Создание и запуск трассировки с помощью хранимых процедур Transact-SQL
Процесс трассировки с помощью компонента трассировки SQL зависит от того, каким образом создана и запущена трассировка: в приложении Microsoft Приложение SQL Server Profiler или с помощью системных хранимых процедур.
Помимо компонента Приложение SQL Server Profiler, для создания и запуска трассировок можно использовать системные хранимые процедуры Transact-SQL. Для управления процессом трассировки предусмотрены следующие системные хранимые процедуры:
Трассировка создается с помощью процедуры sp_trace_create.
С помощью процедуры sp_trace_setevent в трассировку добавляются события.
С помощью хранимой процедуры sp_trace_setfilter при необходимости задается фильтр.
Процедура sp_trace_setstatus запускает трассировку.
Процедура sp_trace_setstatus останавливает трассировку.
Процедура sp_trace_setstatus закрывает трассировку.
Примечание Системные хранимые процедуры языка Transact-SQL создают трассировку на уровне сервера, что гарантирует сохранность всех событий при условии наличия свободного места на диске и отсутствии ошибок записи. Если диск переполняется или происходит сбой, то экземпляр SQL Server продолжает выполняться, но трассировка прерывается. Если установлен режим аудита c2 и происходит ошибка записи, то трассировка останавливается, а экземпляр SQL Server закрывается. Дополнительные сведения о параметре c2 audit mode см. в разделе Параметр конфигурации сервера «c2 audit mode».
В этом разделе
Раздел |
Описание |
---|---|
Сведения о способах снижения воздействия трассировки на производительность системы. |
|
Сведения о применении фильтров для трассировки. |
|
Сведения об ограничении размера файлов и таблиц, в которые записываются данные трассировки. Обратите внимание, что записывать данные трассировки в таблицы может только Приложение SQL Server Profiler. |
|
Сведения о настройке времени начала и завершения трассировки. |
См. также
Справочник
Хранимая процедура sp_trace_create (Transact-SQL)
Хранимая процедура sp_trace_setevent (Transact-SQL)