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