Подсистема расширенных событий SQL Server
Подсистема расширенных событий SQL Server представляет собой набор служб и объектов, которые выполняют следующие действия.
Включает определения событий.
Включает обработку данных событий.
Управляет службами и объектами расширенных событий в системе.
Поддерживает список сеансов расширенных событий и управляет доступом к этому списку.
Сама подсистема расширенных событий не предоставляет никаких событий или действий при запуске события. Взаимодействие с подсистемой расширенных событий определяют процессы, использующие ее. Процессы добавляют точки событий и предоставляют действия, которые необходимо предпринять при возникновении события.
На следующем рисунке показан упрощенный вид сеанса расширенных событий. Дополнительные сведения см. в разделе Сеансы расширенных событий SQL Server.
Следует отметить следующее.
Каждому процессу Windows соответствует один или несколько модулей (Win32 process, Win32 module). Они называются двоичными или исполняемыми модулями.
Каждый модуль процесса Windows содержит один или несколько пакетов расширенных событий (пакет), который содержит один или несколько объектов расширенных событий (тип, цель, действие, сопоставление, предикат и событие).
Процесс может содержать только один экземпляр подсистемы расширенных событий (подсистема расширенных событий), который выполняет следующие действия.
Управляет некоторыми аспектами сеанса (например перечислением сеансов).
Обрабатывает доставку (диспетчер). (подобно пулу потоков).
Управляет буферами памяти (буфер) событий. Когда буфер заполняется, он отправляется цели.
После создания сеанса к нему можно привязать события (контекст сеанса):
Экземпляры целей (целевой экземпляр) также могут создаваться и добавляться к сеансу.
Когда буферы заполняются, они отправляются целям.
См. также