Partager via


Procédure : obtenir des champs pour tous les événements

Avant de créer une session des événements étendus SQL Server, il est utile d'obtenir des informations à propos des champs associés aux événements.

Pour accomplir cette tâche, vous devez utiliser l'éditeur de requête dans SQL Server Management Studio et 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 :

  • package_name

  • event_name

  • event_field

  • field_type

  • column_type

Vous pouvez utiliser les informations précédentes lors de la configuration des sessions d'événement qui utilisent la cible de création de compartiments. Pour plus d'informations, consultez Cibles des Événements étendus SQL Server.

Pour obtenir les champs pour tous les événements

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

    select p.name package_name, o.name event_name, c.name event_field, c.type_name field_type, c.column_type column_type
    from sys.dm_xe_objects o
    join sys.dm_xe_packages p
          on o.package_guid = p.guid
    join sys.dm_xe_object_columns c
          on o.name = c.object_name
    where o.object_type = 'event'
    order by package_name, event_name