Partager via


DBCC SQLPERF (Transact-SQL)

Mis à jour : 15 septembre 2007

Fournit des statistiques sur l'utilisation de l'espace du journal des transactions dans 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 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 de journal utilisé pour chaque base de données. Vous pouvez utiliser ces informations pour surveiller 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.
  • "sys.dm_os_wait_stats" , CLEAR
    Réinitialise les statistiques d'attente. Pour plus d'informations, consultez sys.dm_os_wait_stats.
  • WITH NO_INFOMSGS
    Supprime tous les messages d'information dont les niveaux de gravité sont compris entre 0 et 10.

Jeux de résultats

La table suivante décrit les colonnes du jeu 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. Cet espace est toujours inférieur à celui alloué à l'espace du journal car le moteur de base de données SQL Server 2005 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 des 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);

Voir aussi

Référence

DBCC (Transact-SQL)
sp_spaceused (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

15 septembre 2007

Contenu modifié :
  • Clarification apportée à la définition de LOGSPACE et Log Size (MB).

17 juillet 2006

Nouveau contenu :
  • Ajout de l'exemple B.