Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Активирует указанные флаги трассировки.
Соглашения о синтаксисе Transact-SQL
Синтаксис
DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
Аргументы
trace#
Число флага трассировки для включения.
n
Заполнитель, указывающий на несколько флагов трассировки, можно указать.
-1
Включает указанные флаги трассировки глобально. Этот аргумент является обязательным в Управляемом экземпляре Azure SQL.
WITH NO_INFOMSGS
Подавляет вывод всех информационных сообщений.
Замечания
На рабочем сервере, чтобы избежать непредсказуемого поведения, рекомендуется активировать флаги трассировки по всему серверу используя только следующие способы.
- Используйте параметр
-T
запуска команднойsqlservr.exe
строки . Этот метод рекомендуется как наилучший, поскольку обеспечивает выполнение всех инструкций с установленным флагом трассировки. Сюда относятся команды в скриптах запуска. Дополнительные сведения см. в статье sqlservr Application. - Используйте
DBCC TRACEON
только в то время как пользователи или приложения одновременно не выполняют инструкции в системе.
Флаги трассировки используются для настройки определенных характеристик, управляя тем, как работает SQL Server. Флаги трассировки после включения остаются включенными на сервере, пока не будут отключены, выполнив инструкцию DBCC TRACEOFF
. В SQL Server существует два типа флагов трассировки: сеанс и глобальный. Флаги трассировки сеанса действуют во время данного соединения и доступны только для этого соединения. Глобальные флаги трассировки устанавливаются на уровне сервера и доступны для каждого соединения с этим сервером. Чтобы определить состояние флагов трассировки, используйте DBCC TRACESTATUS
. Чтобы отключить флаги трассировки, используйте DBCC TRACEOFF
.
После включения флага трассировки, влияющего на планы запросов, выполните DBCC FREEPROCCACHE;
, чтобы кэшированные планы были перекомпилированы с использованием нового поведения, определяющего влияние на планы.
Управляемый экземпляр SQL Azure поддерживает следующие глобальные флаги трассировки: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 и 11024.
Результирующие наборы
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