Bonjour,
Je suis à la recherche d'un script permettant de générer un audit complet de l'instance, des bases et des objets :
-- INSTANCE
-- indiquer si l'édition n'est pas de l'Enterprise
-- indiquer si la version de SQL Server n'est pas le dernier SP
-- lorsque l'on est sur du SQL 32 bits et que la RAM est > 4GO alors :
indiquer si l'AWE n'est pas activé
-- indiquer si le MAXDOP est > 8
-- lister les bases systeme qui n'ont pas de job de maintenance actif
-- Lister les connexions actives lors de l'audit
-- Afficher les paramètres d'instances qui ne sont pas positionnés à la valeur par défaut (sp_configure)
-- lister les Utilisateurs qui devraient etre presents (TDPSQL, ...)
-- BASES
-- lister les bases de données qui ne sont pas au statut ONLINE (en indiquant leur statut)
-- lister les bases de données dont la collation est différente de celle du serveur
-- comptabiliser par collation les colonnes qui ont une collation différente de celle de leur base
-- lister les bases de données dont le compatibility_level est différent de 90
-- lister les bases de données (autres que tempdb) dont le page_verify_option est différent de CHECKSUM
-- lister les bases de données dont le RECOVERY model est différent de SIMPLE
-- lister les bases de données (autres que les bases systèmes) dont l'option Auto Update Stats est à ON
-- lister les bases de données qui ne sont pas en mode MULTI_USER
-- lister les bases de données dont le owner n'existe plus
-- Lister la taille des datafiles > 12 Go (ou plus ? ou moins ?)
-- Lister le maxsize des datafiles sans limite ou limite > 20 Go
-- lister les datafiles en autogrowth
-- DataFiles dont l'autoegrowth est 100 fois plus petit que le datafile
-- Remplissage des datafiles + Transaction log > 90%
-- Datafiles qui ont une taille superieure au maxsize
-- Datafiles qui ont des noms de fichier identiques (mais dans des répertoire différents)
-- Somme des transaction log > X% des datafiles
Merci
Bonne journée
Bibi
Partager