DBCC TRACEON (Transact-SQL)

Активирует указанные флаги трассировки.

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

Синтаксис

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

Аргументы

  • trace#
    Номер флага трассировки, подлежащего активации.

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

  • -1
    Включает указанные флаги трассировки глобально.

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

Замечания

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

  • Используйте в командной строке параметр -T при запуске файла Sqlservr.exe. Этот метод рекомендуется как наилучший, поскольку обеспечивает выполнение всех инструкций с установленным флагом трассировки. Сюда относятся команды в скриптах запуска. Дополнительные сведения см. в разделе Приложение sqlservr.

  • Используйте DBCC TRACEON ( trace# [, ....n], -1 ) только тогда, когда пользователи или приложения не выполняют параллельно инструкции в системе.

Флаги трассировки используются для пользовательской настройки определенных характеристик в целях управления работой SQL Server. После активации флаги трассировки остаются включенными на сервере до отключения их посредством выполнения инструкции DBCC TRACEOFF. В SQL Server существуют два типа флагов трассировки: сеансовые и глобальные. Флаги трассировки сеанса действуют во время данного соединения и доступны только для этого соединения. Глобальные флаги трассировки устанавливаются на уровне сервера и являются видимыми для каждого соединения на сервере. Чтобы определить состояние флага трассировки, используйте инструкцию DBCC TRACESTATUS. Чтобы отключить флаги трассировки, используйте инструкцию DBCC TRACEOFF.

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

Инструкция DBCC TRACEON возвращает следующий результирующий набор (сообщение):

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Разрешения

Требуется членство в предопределенной роли сервера sysadmin.

Примеры

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

DBCC TRACEON (3205);
GO

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

DBCC TRACEON (3205, -1);
GO

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

DBCC TRACEON (3205, 260, -1);
GO

См. также

Справочник

DBCC (Transact-SQL)

DBCC TRACEOFF (Transact-SQL)

DBCC TRACESTATUS (Transact-SQL)

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