Freigeben über


DBCC TRACESTATUS (Transact-SQL)

Zeigt den Status der Ablaufverfolgungsflags an.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] ) 
[ WITH NO_INFOMSGS ]

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 global aktivierten Ablaufverfolgungsflags an. Wenn -1 ohne trace# angegeben wird, werden alle aktivierten Ablaufverfolgungsflags des Typs global angezeigt.

  • 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

Session

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 Trace Flag oder Session Trace Flag, je nachdem, ob Sie den Status eines Ablaufverfolgungsflags vom Typ Global oder Session überprüfen.

Hinweise

In SQL Server gibt es zwei Typen von Ablaufverfolgungsflags: Session 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 von Ablaufverfolgungsflags 2528 und 3205 gezeigt.

DBCC TRACESTATUS (2528, 3205);
GO

Im folgenden Beispiel wird gezeigt, ob Ablaufverfolgungsflag 3205 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