Script court donnant les paramètres de config de vos databases

Contenu du snippet

Ainsi, le script suivant (très simple) permet de tester, pour toutes les bases de données du serveur :
- le mode de recouvrement (à adapter selon vos besoins)
- la Collation définie pour la base de données
- le niveau de compatibilité
- le nom du DBOwner
- l’option de vérification du PageFile (toujours avec CHECKSUM sauf pour TempDB)
- les paramètres des fichiers de base de données
---- CHECK DB SETTINGS -----
SELECT
db.name AS [Database Name],
db.recovery_model_desc AS [Recovery Model],
db.collation_name AS [Collation DB],
db.compatibility_level AS [Level],
suser_sname(owner_sid) AS [DBOwner],
CASE
WHEN db.page_verify_option = 0 THEN 'NONE'
WHEN db.page_verify_option = 1 THEN 'TORN_PAGE_DETECTION'
WHEN db.page_verify_option = 2 THEN 'CHECKSUM'
END AS [Page Verify],
mf.name AS [DBFile Name],
mf.type_desc AS [DBFile Type],
mf.size AS [DBFile Size],
mf.growth AS [DBFile Growth],
CASE
WHEN mf.is_percent_growth = 0 THEN 'IN MEGABYTES'
WHEN mf.is_percent_growth = 1 THEN 'IN PERCENT'
END AS [DBFile Growth MODE],
mf.physical_name AS [DBFile Path]
FROM
sys.databases db
inner join sys.master_files mf
on mf.database_id = db.database_id
ORDER BY
db.name ASC

---- CHECK DB FILES SETTINGS -----
/*
exec sp_MSforeachdb @command1 = 'use [?]; EXEC sp_helpfile'
  • /

----------------
J’ai ajouté au bas du script, une commande à éxécuter si besoin pour obtenir les paramètres de configuration pour les fichiers de chaque base de données.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.