Freigeben über


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

Weitere Informationen