Использование трассировки SQL
Процесс трассировки с помощью компонента SQL Trace зависит от того, каким образом создана и запущена трассировка: в приложении 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. |
|
Сведения о настройке времени начала и завершения трассировки. |