Поделиться через


Использование трассировки SQL

Процесс трассировки с помощью компонента SQL Trace зависит от того, каким образом создана и запущена трассировка: в приложении 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 закрывает трассировку.
    ms191443.note(ru-ru,SQL.90).gifПримечание.
    Системные хранимые процедуры языка 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)

Справка и поддержка

Получение помощи по SQL Server 2005