Создание трассировок вручную с помощью хранимых процедур
Область применения: SQL Server
Microsoft SQL Server предоставляет хранимые процедуры Transact-SQL для создания трассировок на экземпляре ядро СУБД SQL Server. Эти системные хранимые процедуры можно использовать из собственных приложений для создания трассировок вручную, а не с помощью SQL Server Profiler. Это позволяет писать пользовательские приложения, отвечающие конкретным нуждам предприятия.
В этом разделе
В следующей таблице перечислены системные хранимые процедуры для трассировки экземпляра ядро СУБД SQL Server.
Хранимая процедура | Выполненная задача |
---|---|
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) | Применяет новый или измененный фильтр к трассировке. |
Определение пользовательской трассировки при помощи хранимых процедур
Укажите событие, которое необходимо зарегистрировать с помощью процедуры sp_trace_setevent.
Укажите фильтры события. Дополнительные сведения см. в разделе "Настройка фильтра трассировки " (Transact-SQL)".
Укажите назначение для данных зарегистрированного события с помощью процедуры sp_trace_create.
Пример использования хранимых процедур трассировки см. в разделе "Создание трассировки" (Transact-SQL).
Установка определения трассировки по умолчанию
Установка параметров по умолчанию для отображения трассировки
Создание трассировки
Добавление или удаление события из шаблона трассировки