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


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

Чтобы создать трассировки на экземпляре компонента Компонент SQL Server Database Engine, Microsoft SQL Server предоставляет системные хранимые процедуры на языке Transact-SQL. Эти системные хранимые процедуры можно использовать для создания трассировок вручную в рамках пользовательских приложений вместо использования приложения Приложение SQL Server Profiler. Это позволяет писать пользовательские приложения, отвечающие конкретным нуждам предприятия.

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

В приведенной ниже таблице представлены системные хранимые процедуры, используемые для трассировки экземпляра компонента Компонент SQL Server Database Engine.

Хранимая процедура

Выполненная задача

sys.fn_trace_geteventinfo (Transact-SQL)

Возвращает сведения о событии, включенном в трассировку.

sys.fn_trace_getinfo (Transact-SQL)

Возвращает сведения об указанной трассировке или всех существующих трассировках.

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

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

sp_trace_generateevent (Transact-SQL)

Создает пользовательское событие.

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

Добавляет класс событий или столбец данных к трассировке либо удаляет их из трассировки.

sp_trace_setstatus (Transact-SQL)

Запускает, останавливает или закрывает трассировку.

sys.fn_trace_getfilterinfo (Transact-SQL)

Возвращает сведения о фильтрах, примененных к трассировке.

sp_trace_setfilter (Transact-SQL)

Применяет новый или измененный фильтр к трассировке.

Определение пользовательской трассировки при помощи хранимых процедур

  1. Укажите событие, которое необходимо зафиксировать при помощи процедуры sp_trace_setevent.

  2. Укажите фильтры события. Дополнительные сведения см. в разделе создать фильтр трассировки (Transact-SQL).

  3. Укажите назначение для данных зафиксированного события при помощи процедуры sp_trace_create.

Пример использования хранимых процедур трассировки см. в разделе создать трассировку (Transact-SQL).

Установка определения трассировки по умолчанию

Приложение SQL Server Profiler

Установка параметров по умолчанию для отображения трассировки

Приложение SQL Server Profiler

Создание трассировки

Приложение SQL Server Profiler

Transact-SQL

Добавление или удаление события из шаблона трассировки

Приложение SQL Server Profiler

Transact-SQL