Создание и запуск трассировки с помощью хранимых процедур Transact-SQL

Процесс трассировки с помощью компонента трассировки SQL зависит от того, каким образом создана и запущена трассировка: в приложении Microsoft Приложение SQL Server Profiler или с помощью системных хранимых процедур.

Помимо компонента Приложение SQL Server Profiler, для создания и запуска трассировок можно использовать системные хранимые процедуры Transact-SQL. Для управления процессом трассировки предусмотрены следующие системные хранимые процедуры:

  1. Трассировка создается с помощью процедуры sp_trace_create.

  2. С помощью процедуры sp_trace_setevent в трассировку добавляются события.

  3. С помощью хранимой процедуры sp_trace_setfilter при необходимости задается фильтр.

  4. Процедура sp_trace_setstatus запускает трассировку.

  5. Процедура sp_trace_setstatus останавливает трассировку.

  6. Процедура sp_trace_setstatus закрывает трассировку.

    ПримечаниеПримечание

    Системные хранимые процедуры языка Transact-SQL создают трассировку на уровне сервера, что гарантирует сохранность всех событий при условии наличия свободного места на диске и отсутствии ошибок записи. Если диск переполняется или происходит сбой, то экземпляр SQL Server продолжает выполняться, но трассировка прерывается. Если установлен режим аудита c2 и происходит ошибка записи, то трассировка останавливается, а экземпляр SQL Server закрывается. Дополнительные сведения о параметре c2 audit mode см. в разделе Параметр конфигурации сервера «c2 audit mode».

В этом разделе

Раздел

Описание

Оптимизация трассировки SQL

Сведения о способах снижения воздействия трассировки на производительность системы.

Фильтрация трассировки

Сведения о применении фильтров для трассировки.

Ограничение размеров файла и таблицы трассировки

Сведения об ограничении размера файлов и таблиц, в которые записываются данные трассировки. Обратите внимание, что записывать данные трассировки в таблицы может только Приложение SQL Server Profiler.

Планирование трассировок

Сведения о настройке времени начала и завершения трассировки.

См. также

Справочник

Хранимая процедура sp_trace_create (Transact-SQL)

Хранимая процедура sp_trace_setevent (Transact-SQL)

sp_trace_setfilter (Transact-SQL)

sp_trace_setstatus (Transact-SQL)