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