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

Применимо к:SQL Server

Процесс трассировки с помощью трассировки 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.

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

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

См. также

sp_trace_create (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)