Motor de Eventos extendidos
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
El motor de Extended Events es una colección de servicios y objetos que:
- Habilitar la definición de eventos
- Habilitar el procesamiento de los datos de eventos
- Administrar los objetos y servicios de Eventos extendidos en el sistema
- Mantiene una lista de las sesiones de Eventos extendidos y administra el acceso a dicha lista
El motor de Eventos extendidos no proporciona eventos o acciones que se van a llevar a cabo cuando se activa un evento. Los procesos que utiliza el motor de Extended Events definen la interacción con el motor. Estos procesos agregan los puntos de evento y proporcionan las acciones que se van a llevar a cabo en respuesta a la activación de eventos.
La ilustración siguiente muestra una vista simplificada de una sesión de Extended Events. Para obtener más información, consulta Sesiones de Eventos extendidos.
- Cada proceso de Windows puede tener uno o varios módulos (
Win32 process
,Win32 module
), también conocidos como archivos binarios o módulos ejecutables. - Cada uno de los módulos de los procesos de Windows puede contener uno o varios paquetes de Eventos extendidos (
Package
), que contienen uno o más objetos de Eventos extendidos (Type
,Target
,Action
,Map
,Predicate
yEvent
). - Dentro de un proceso de host solo puede haber una instancia del motor de Eventos extendidos (
Extended event engine
) que haga lo siguiente:- Administrar algunos aspectos de la sesión (por ejemplo, enumerar las sesiones).
- Controlar el envío (
Dispatcher
), de manera similar a un grupo de subprocesos. - Administrar los búferes de la memoria (
Buffer
) para los eventos. Cuando se llenan los búferes, los búferes se envían a los destinos.
- Una vez que se crea una sesión y, opcionalmente, los eventos se enlazan a la sesión (
Session context
):- Las instancias de los destinos (
Target instance
) también pueden crearse y agregarse a la sesión. - Cuando se llenan los búferes, dichos búferes se envían a los destinos.
- Las instancias de los destinos (