Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Активирует указанные флаги трассировки.
Соглашения о синтаксисе Transact-SQL
Синтаксис
DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
Аргументы
trace#
Число флага трассировки для включения.
n
Заполнитель, указывающий на несколько флагов трассировки, можно указать.
-1
Включает указанные флаги трассировки глобально. Этот аргумент является обязательным в Управляемом экземпляре Azure SQL.
С 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
См. также
- DBCC (Transact-SQL)
- DBCC TRACEOFF (Transact-SQL)
- DBCC TRACESTATUS (Transact-SQL)
- Установка флагов трассировки с помощью DBCC TRACEON (Transact-SQL)
- Включение оптимизатора запросов SQL Server, влияющего на план выполнения, которым можно управлять с помощью разных флагов трассировки на уровне конкретного запроса