DBCC TRACESTATUS (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

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

Синтаксис

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

Аргументы

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

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

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

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

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

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

Имя столбца

Описание

TraceFlag

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

Состояние

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

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

См. также

Справочник

DBCC (Transact-SQL)

DBCC TRACEOFF (Transact-SQL)

DBCC TRACEON (Transact-SQL)

Флаги трассировки (Transact-SQL)