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