DBCC SQLPERF (Transact-SQL)
Aktualisiert: 15. September 2007
Stellt Statistiken zur Nutzung von Speicherplatz für das Transaktionsprotokoll für alle Datenbanken bereit. Kann auch zum Zurücksetzen von Wartezeiten- und Latchstatistiken verwendet werden.
Transact-SQL-Syntaxkonventionen
Syntax
DBCC SQLPERF
(
[ LOGSPACE ]
|
[ "sys.dm_os_latch_stats" , CLEAR ]
|
[ "sys.dm_os_wait_stats" , CLEAR ]
)
[WITH NO_INFOMSGS ]
Argumente
- LOGSPACE
Gibt die aktuelle Größe des Transaktionsprotokolls und den für jede Datenbank verwendeten Prozentsatz des Protokollspeichers zurück. Mit diesen Informationen können Sie den in einem Transaktionsprotokoll verwendeten Speicherplatz überwachen.
- "sys.dm_os_latch_stats" , CLEAR
Setzt die Latchstatistik zurück. Weitere Informationen finden Sie unter sys.dm_os_latch_stats.
- "sys.dm_os_wait_stats" , CLEAR
Setzt die Wartestatistik zurück. Weitere Informationen finden Sie unter sys.dm_os_wait_stats.
- WITH NO_INFOMSGS
Unterdrückt alle Informationsmeldungen mit einem Schweregrad von 0 bis 10.
Resultsets
In der folgenden Tabelle werden die Spalten des Resultsets beschrieben.
Spaltenname | Definition |
---|---|
Database Name |
Der Name der Datenbank, für die die Protokollstatistiken angezeigt werden. |
Log Size (MB) |
Aktuelle dem Protokoll zugeordnete Größe. Es steht immer weniger Speicherplatz zur Verfügung als dem Protokollspeicher ursprünglich zugeordnet wurde, da SQL Server 2005-Datenbankmodul einen kleinen Bereich an Festplattenspeicher für interne Headerinformationen reserviert. |
Log Space Used (%) |
Prozentsatz der Protokolldatei, der zurzeit mit Informationen zu Transaktionsprotokollen belegt ist. |
Status |
Status der Protokolldatei. Immer 0. |
Hinweise
Das Transaktionsprotokoll zeichnet jede Transaktion in einer Datenbank auf. Weitere Informationen finden Sie unter Einführung in Transaktionsprotokolle.
Berechtigungen
Für die Ausführung von DBCC SQLPERF(LOGSPACE) ist die VIEW SERVER STATE-Berechtigung auf dem Server erforderlich. Zum Zurücksetzen der Warte- und Latchstatistiken ist die ALTER SERVER STATE-Berechtigung auf dem Server erforderlich.
Beispiele
A. Anzeigen von Informationen zum Protokollspeicherplatz für alle Datenbanken
In dem folgenden Beispiel werden LOGSPACE
-Informationen für alle Datenbanken angezeigt, die in der Instanz von SQL Server enthalten sind.
DBCC SQLPERF(LOGSPACE);
GO
Dies ist das Resultset.
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. Zurücksetzen der Wartestatistik
Im folgenden Beispiel wird die Wartestatistik für die Instanz von SQL Server zurückgesetzt.
DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);
Siehe auch
Verweis
DBCC (Transact-SQL)
sp_spaceused (Transact-SQL)
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
15. September 2007 |
|
17. Juli 2006 |
|