Partager via


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.

Icône Lien de rubriqueConventions de la syntaxe de 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 Introduction aux journaux de transactions.

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.

Exemple

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);