Подсистема расширенных событий
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Подсистема расширенных событий представляет собой набор служб и объектов, которые выполняют следующие действия.
- Включение определения событий
- Включение данных о событиях обработки
- Управление службами и объектами расширенных событий в системе
- Обслуживание списка сеансов расширенных событий и управление доступом к списку
Подсистема расширенных событий не предоставляет никаких событий или действий, выполняемых при срабатывании события. Взаимодействие с подсистемой расширенных событий определяют процессы, использующие ее. Процессы добавляют точки событий и предоставляют действия, которые необходимо предпринять при возникновении события.
На следующем рисунке показан упрощенный вид сеанса расширенных событий. Дополнительные сведения см. в разделе "Сеансы расширенных событий".
- Каждый процесс Windows может иметь один или несколько модулей (
Win32 process
,Win32 module
также известных как двоичные файлы или исполняемые модули). - Каждый из модулей процессов Windows может содержать один или несколько пакетов расширенных событий (
Package
), которые содержат один или несколько объектов расширенных событий (Type
, ,Target
,Map
Action
Predicate
и ).Event
- В процессе узла может быть только один экземпляр подсистемы расширенных событий (
Extended event engine
), которая:- Управляет некоторыми аспектами сеанса (например перечислением сеансов).
- Обрабатывает отправку (
Dispatcher
), аналогичную пулу потоков. - Обрабатывает буферы памяти (
Buffer
) для событий. Когда буфер заполняется, он отправляется цели.
- После создания сеанса и события при необходимости привязаны к сеансу (
Session context
):- Экземпляры целевых объектов (
Target instance
) также можно создать и добавить в сеанс. - Когда буферы заполняются, они отправляются целям.
- Экземпляры целевых объектов (