Поделиться через


DBCC TRACESTATUS (Transact-SQL)

Отображает состояние флагов трассировки.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

  • trace#
    Номер флага трассировки, для которого отображается состояние. Если с аргументом trace# не задано значение -1, то отображаются все флаги трассировки данного сеанса.

  • n
    Заполнитель, показывающий, что можно задавать несколько флагов трассировки.

  • -1
    Отображает состояние глобально активированных флагов трассировки. Если значение -1 задано без аргумента trace#, то отображаются все активированные глобальные флаги трассировки.

  • WITH NO_INFOMSGS
    Подавляет все информационные сообщения с степенями серьезности от 0 до 10.

Результирующие наборы

В следующей таблице описаны сведения в результирующем наборе.

Имя столбца

Описание

TraceFlag

Имя флага трассировки.

Status

Показывает, как задан глобальный или сеансовый флаг трассировки (включен или выключен):

1 = включен;

0 = выключен.

Global

Показывает, задан ли флаг трассировки глобально;

1 = TRUE;

0 = FALSE.

Session

Показывает, задан ли флаг трассировки для сеанса:

1 = TRUE;

0 = FALSE.

Инструкция DBCC TRACESTATUS возвращает столбец с номерами флагов трассировки и столбец их состояний. Показывает, включен (1) или выключен (2) флаг трассировки. Столбец заголовков для номеров флагов трассировки может содержать значения Global Trace Flag или Session Trace Flag, отражающие соответствующее состояние каждого флага трассировки.

Замечания

В SQL Server существуют два типа флагов трассировки: для сеанса и глобальные. Флаги трассировки сеанса действуют во время данного соединения и доступны только для этого соединения. Глобальные флаги трассировки устанавливаются на уровне сервера и доступны для каждого соединения с этим сервером.

Разрешения

Необходимо членство в роли public.

Примеры

В следующем примере отображается состояние глобально активированных флагов трассировки.

DBCC TRACESTATUS(-1);
GO

В следующем примере отображается состояние флагов трассировки 2528 и 3205.

DBCC TRACESTATUS (2528, 3205);
GO

В следующем примере выясняется, активирован ли флаг трассировки 3205 глобально.

DBCC TRACESTATUS (3205, -1);
GO

В ходе выполнения следующего примера отображается список всех флагов трассировки, активированных для данного сеанса.

DBCC TRACESTATUS();
GO