Cómo obtener los parámetros configurables del argumento ADD TARGET

Antes de crear una sesión de Extended Events de SQL Server, resulta útil averiguar qué parámetros pueden establecerse al utilizar el argumento ADD TARGET en CREATE EVENT SESSION o ALTER EVENT SESSION.

Para realizar esta tarea es preciso usar el Editor de consultas de SQL Server Management Studio y llevar a cabo el siguiente procedimiento.

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

  • package_name

  • target_name

  • parameter_name

  • parameter_type

  • required

Obtener los parámetros configurables del argumento ADD TARGET

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

    SELECT p.name package_name, o.name target_name, c.name parameter_name, 
    c.type_name parameter_type, CASE c.capabilities_desc WHEN 'mandatory' THEN 'yes' ELSE 'no' END 
    required 
    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 AND c.column_type = 'customizable'
    WHERE o.object_type = 'target' 
    ORDER BY package_name, target_name, required DESC