Использование расширенных событий SQL Server
Расширенные события SQL Server предоставляют инструкции DDL для создания сеансов расширенных событий и их изменения. Кроме того, существуют динамические административные представления и представления каталога, которые можно использовать для получения данных и метаданных сеанса.
Чтобы запустить представления, предназначенные для получения необходимых сведений от каждого созданного сеанса расширенных событий, можно использовать инструкции Transact-SQL.
С помощью среды SQL Server Management Studio можно создавать и выполнять представленные образцы кода. Дополнительные сведения см. в разделе Использование обозревателя объектов.
Инструкции DDL
Инструкции DDL, представленные в следующей таблице, можно использовать для создания, изменения и удаления сеансов расширенных событий.
Имя |
Описание |
---|---|
Создает объект сеанса расширенных событий, определяющий источник событий, цели и параметры сеанса событий. |
|
Запускает или останавливает сеанс событий или изменяет конфигурацию сеанса. |
|
Удаляет сеанс событий. |
Представления каталога
Представления каталога в следующей таблице используются для получения метаданных, сформированных при создании сеанса событий.
Имя |
Описание |
---|---|
Содержит список определений всех сеансов событий. |
|
Возвращает строку для каждого действия каждого события в сеансе событий. |
|
Возвращает строку для каждого события в сеансе событий. |
|
Возвращает строку для каждого настраиваемого столбца, явно установленного на события и цели. |
|
Возвращает строку для каждой цели события для сеанса событий. |
Динамические административные представления
Динамические административные представления в следующей таблице используются для получения метаданных и данных сеанса. Метаданные получают из представлений каталога, а данные сеанса создаются при запуске и работе сеанса событий.
Примечание |
---|
Эти представления не содержат данные сеанса до его запуска. |
Имя |
Описание |
---|---|
Возвращает сведения о пулах диспетчера сеанса. |
|
Динамическое административное представление sys.dm_xe_objects (Transact-SQL) |
Возвращает строку для каждого объекта, выявленного пакетом событий. |
Возвращает сведения о схеме для всех объектов. |
|
Содержит список всех пакетов, зарегистрированных подсистемой расширенных событий. |
|
Возвращает сведения об активном сеансе расширенных событий. |
|
Возвращает сведения о целях сеанса. |
|
Динамическое административное представление sys.dm_xe_session_events (Transact-SQL) |
Возвращает сведения о событиях сеанса. |
Динамическое административное представление sys.dm_xe_session_event_actions (Transact-SQL) |
Возвращает сведения о действиях сеанса. |
Содержит сопоставления внутренних цифровых ключей с понятным текстом. |
|
Отображает значения конфигурации объектов, привязанных к сеансу. |