Compartir a través de


Ver los eventos de los paquetes registrados

Antes de crear una sesión de Extended Events de SQL Server, es útil averiguar los eventos disponibles en los paquetes registrados. Para obtener más información, vea Paquetes de SQL Server Extended Events.

Para realizar esta tarea debe usar el Editor de consultas de SQL Server Management Studio para llevar a cabo el siguiente procedimiento. 

Una vez finalizadas las instrucciones de este procedimiento, la pestaña Resultados del Editor de consultas mostrará las columnas siguientes:

  • name. El nombre del paquete.

  • event. El nombre del evento.

  • keyword. Una palabra clave derivada de una tabla de asignación numérica interna.

  • channel. Los destinatarios de un evento.

  • description. La descripción del evento.

Para ver los eventos para los paquetes registrados mediante el Editor de consultas

  • En el Editor de consultas, emita las instrucciones siguientes.

    USE msdb
    SELECT p.name, c.event, k.keyword, c.channel, c.description FROM
    (
    SELECT event_package=o.package_guid, o.description, 
    event=c.object_name, channel=v.map_value
    FROM sys.dm_xe_objects o
    LEFT JOIN sys.dm_xe_object_columns c ON o.name=c.object_name
    INNER JOIN sys.dm_xe_map_values v ON c.type_name=v.name 
    AND c.column_value=cast(v.map_key AS nvarchar)
    WHERE object_type='event' AND (c.name='CHANNEL' or c.name IS NULL)
    
    ) c LEFT JOIN 
    (
    SELECT event_package=c.object_package_guid, event=c.object_name, 
    keyword=v.map_value
    FROM sys.dm_xe_object_columns c INNER JOIN sys.dm_xe_map_values v 
    ON c.type_name=v.name AND c.column_value=v.map_key 
    AND c.type_package_guid=v.object_package_guid
    INNER JOIN sys.dm_xe_objects o ON o.name=c.object_name 
    AND o.package_guid=c.object_package_guid
    WHERE object_type='event' AND c.name='KEYWORD' 
    ) k
    ON
    k.event_package=c.event_package AND (k.event=c.event or k.event IS NULL)
    INNER JOIN sys.dm_xe_packages p ON p.guid=c.event_package
    ORDER BY keyword desc, channel, event
    

Vea también

Referencia

sys.dm_xe_objects (Transact-SQL)

sys.dm_xe_packages (Transact-SQL)

Conceptos

Paquetes de SQL Server Extended Events