DBCC SQLPERF (Transact-SQL)
Fournit des statistiques sur le taux d'utilisation de l'espace du journal des transactions pour toutes les bases de données. Permet également de réinitialiser les statistiques des verrous et les statistiques d'attente.
Conventions de la syntaxe Transact-SQL
Syntaxe
DBCC SQLPERF
(
[ LOGSPACE ]
|
[ "sys.dm_os_latch_stats" , CLEAR ]
|
[ "sys.dm_os_wait_stats" , CLEAR ]
)
[WITH NO_INFOMSGS ]
Arguments
LOGSPACE
Retourne la taille actuelle du journal des transactions et le pourcentage d'espace du journal utilisé pour chaque base de données. Vous pouvez utiliser ces informations pour contrôler la quantité d'espace utilisée dans un journal des transactions."sys.dm_os_latch_stats" , CLEAR
Réinitialise les statistiques des verrous. Pour plus d'informations, consultez sys.dm_os_latch_stats (Transact-SQL)."sys.dm_os_wait_stats" , CLEAR
Réinitialise les statistiques d'attente. Pour plus d'informations, consultez sys.dm_os_wait_stats (Transact-SQL).WITH NO_INFOMSGS
Supprime tous les messages d'information dont les niveaux de gravité sont compris entre 0 et 10.
Ensembles de résultats
La table suivante décrit les colonnes de l'ensemble de résultats.
Nom de la colonne |
Définition |
---|---|
Nom de la base de données |
Nom de la base de données pour les statistiques du journal affichées. |
Log Size (MB) |
Taille actuelle allouée au journal. Cette valeur est toujours inférieure à la taille d'origine allouée à l'espace du journal car le moteur de base de données se réserve une petite quantité d'espace disque pour des informations d'en-tête internes. |
Log Space Used (%) |
Pourcentage du fichier journal actuellement occupé par des informations concernant le journal des transactions. |
Status |
État du fichier journal. Toujours 0. |
Notes
Le journal de transactions enregistre chaque transaction effectuée dans une base de données. Pour plus d'informations, consultez Journal des transactions (SQL Server).
Autorisations
L'exécution de DBCC SQLPERF(LOGSPACE) nécessite l'autorisation VIEW SERVER STATE sur le serveur. La réinitialisation des statistiques d'attente et des statistiques des verrous nécessite l'autorisation ALTER SERVER STATE sur le serveur.
Exemples
A.Affichage des informations relatives à l'utilisation de l'espace du journal pour toutes les bases de données
L'exemple suivant affiche les informations LOGSPACE pour toutes les bases de données contenues dans l'instance de SQL Server.
DBCC SQLPERF(LOGSPACE);
GO
Voici l'ensemble des résultats.
Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ -----------
master 3.99219 14.3469 0
tempdb 1.99219 1.64216 0
model 1.0 12.7953 0
msdb 3.99219 17.0132 0
AdventureWorks 19.554688 17.748701 0
B.Réinitialisation des statistiques d'attente
L'exemple suivant réinitialise les statistiques d'attente pour l'instance de SQL Server.
DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);