Создание трассировок вручную с помощью хранимых процедур
Чтобы создать трассировки на экземпляре компонента Компонент SQL Server Database Engine, Microsoft SQL Server предоставляет системные хранимые процедуры на языке Transact-SQL. Эти системные хранимые процедуры можно использовать для создания трассировок вручную в рамках пользовательских приложений вместо использования приложения Приложение SQL Server Profiler. Это позволяет писать пользовательские приложения, отвечающие конкретным нуждам предприятия.
В этом разделе
В приведенной ниже таблице представлены системные хранимые процедуры, используемые для трассировки экземпляра компонента Компонент SQL Server Database Engine.
Хранимая процедура |
Выполненная задача |
---|---|
Возвращает сведения о событии, включенном в трассировку. |
|
Возвращает сведения об указанной трассировке или всех существующих трассировках. |
|
Создает определение трассировки. Новая трассировка будет находиться в остановленном состоянии. |
|
Создает пользовательское событие. |
|
Добавляет класс событий или столбец данных к трассировке либо удаляет их из трассировки. |
|
Запускает, останавливает или закрывает трассировку. |
|
Возвращает сведения о фильтрах, примененных к трассировке. |
|
Применяет новый или измененный фильтр к трассировке. |
Определение пользовательской трассировки при помощи хранимых процедур
Укажите событие, которое необходимо зафиксировать при помощи процедуры sp_trace_setevent.
Укажите фильтры события. Дополнительные сведения см. в разделе создать фильтр трассировки (Transact-SQL).
Укажите назначение для данных зафиксированного события при помощи процедуры sp_trace_create.
Пример использования хранимых процедур трассировки см. в разделе создать трассировку (Transact-SQL).
Установка определения трассировки по умолчанию
Приложение SQL Server Profiler
Установка параметров по умолчанию для отображения трассировки
Приложение SQL Server Profiler
Создание трассировки
Приложение SQL Server Profiler
Добавление или удаление события из шаблона трассировки