Partager via


Consulter les événements pour les packages enregistrés

Avant de créer une session d’événements étendus SQL Server, il est utile de savoir quels événements sont disponibles dans les packages inscrits. Pour plus d'informations, consultez SQL Server Extended Events Packages.

L’utilisation de l'éditeur de requêtes dans SQL Server Management Studio est nécessaire pour effectuer la procédure suivante.

Une fois que les instructions de cette procédure sont exécutées, l’onglet Résultats de l’éditeur de requêtes affiche les colonnes suivantes :

  • nom. Nom du package.

  • événement. Nom de l'événement.

  • mot clé. Mot clé dérivé d'une table de mappage numérique interne.

  • canal. Audience pour un événement.

  • description. Description de l'événement.

Pour afficher les événements pour les packages enregistrés à l'aide de l'Éditeur de requête

  • Dans l'éditeur de requêtes, émettez les instructions suivantes.

    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  
    

Voir aussi

Packages d’événements étendus SQL Server
sys.dm_xe_objects (Transact-SQL)
sys.dm_xe_packages (Transact-SQL)