DBCC TRACESTATUS (Transact-SQL)
Gilt für:SQL ServerAzure SQL Managed Instance
Zeigt den Status der Ablaufverfolgungsflags an.
Transact-SQL-Syntaxkonventionen
Syntax
DBCC TRACESTATUS ( [ [ trace# [ , ...n ] ] [ , ] [ -1 ] ] )
[ WITH NO_INFOMSGS ]
Hinweis
Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 oder früher finden Sie unter Dokumentation zu früheren Versionen.
Argumente
trace#
Die Nummer des Ablaufverfolgungsflags, für das der Status angezeigt wird. Wenn trace# und -1
nicht angegeben werden, werden alle für die Sitzung aktivierten Ablaufverfolgungsflags angezeigt.
n
Ein Platzhalter, der anzeigt, dass mehrere Ablaufverfolgungsflags angegeben werden können.
-1
Zeigt den Status von Ablaufverfolgungsflags an, die global und für die aktuelle Sitzung aktiviert sind. Wenn -1
ohne trace# angegeben wird, werden alle Ablaufverfolgungsflags zurückgegeben, einschließlich die für die Sitzung aktivierten Flags.
WITH NO_INFOMSGS
Unterdrückt alle Informationsmeldungen mit einem Schweregrad von 0 bis 10.
Resultsets
In der folgenden Tabelle finden Sie eine Beschreibung der Informationen des Resultsets:
Spaltenname | BESCHREIBUNG |
---|---|
TraceFlag | Name des Ablaufverfolgungsflags |
Status | Zeigt an, ob das Ablaufverfolgungsflag entweder global oder für die Sitzung auf ON oder OFF festgelegt wurde. 1 = ON 0 = OFF |
Global | Zeigt an, ob das Ablaufverfolgungsflag global festgelegt ist. 1 = True 0 = False |
Sitzungskonsistenz | Zeigt an, ob das Ablaufverfolgungsflag für die Sitzung festgelegt ist. 1 = True 0 = False |
DBCC TRACESTATUS
gibt eine Spalte für die Nummer des Ablaufverfolgungsflags und eine Spalte für den Status zurück. Zeigt an, ob das Ablaufverfolgungsflag auf ON (1) oder OFF (0) festgelegt ist. Die Spaltenüberschrift für die Nummer des Ablaufverfolgungsflags lautet entweder Global oder Session (Sitzung), je nachdem, ob Sie den Status eines Ablaufverfolgungsflags vom Typ „Global“ oder „Session“ überprüfen.
Hinweise
Es gibt zwei Typen von Ablaufverfolgungsflags in SQL Server: Sitzung und global. Ablaufverfolgungsflags des Typs Session werden für eine Verbindung aktiviert und sind nur für diese Verbindung sichtbar. Globale Ablaufverfolgungsflags werden auf Serverebene festgelegt und sind für jede Verbindung auf dem Server sichtbar.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiele
Im folgenden Beispiel wird der Status aller Ablaufverfolgungsflags gezeigt, die zurzeit global aktiviert sind.
DBCC TRACESTATUS (-1);
GO
Im folgenden Beispiel wird der Status der Ablaufverfolgungsflags 2528 und 3205 angezeigt.
DBCC TRACESTATUS (2528, 3205);
GO
Im folgenden Beispiel wird gezeigt, ob das Ablaufverfolgungsflag 3205 für die aktuelle Sitzung oder global aktiviert ist.
DBCC TRACESTATUS (3205, -1);
GO
Im folgenden Beispiel werden alle Ablaufverfolgungsflags gezeigt, die für die aktuelle Sitzung aktiviert sind.
DBCC TRACESTATUS ();
GO