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.
Conventions 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 |
|
17 juillet 2006 |
|