xevent 만들때 쓸 것
SELECT P.NAME PACKAGE_NAME, O.NAME OBJECT_NAME, OBJECT_TYPE
, OC.NAME OBJECT_COLUMNS_NAME, CASE COLUMN_TYPE WHEN 'DATA' THEN '=' when 'customizable' then '=(1)' ELSE '' END PREDICATE_SRC
, OC.TYPE_NAME OBJECT_COLUMN_TYPE_NAME, OC.COLUMN_TYPE OBJECT_COLUMN_TYPE
, MV.MAP_KEY MAP_VALUES_KEY, MV.MAP_VALUE MAP_VALUES_MAP_VALUE
FROM SYS.DM_XE_PACKAGES P
JOIN SYS.DM_XE_OBJECTS O
ON P.GUID = O.PACKAGE_GUID
LEFT JOIN SYS.DM_XE_OBJECT_COLUMNS OC
ON O.NAME = OC.OBJECT_NAME
AND O.PACKAGE_GUID = OC.OBJECT_PACKAGE_GUID
LEFT JOIN SYS.DM_XE_MAP_VALUES MV
ON OC.OBJECT_PACKAGE_GUID = MV.OBJECT_PACKAGE_GUID
AND OC.TYPE_NAME = MV.NAME
-- AND OC.TYPE_NAME ='WAIT_TYPES'
-- WHERE MV.NAME = '%RECOMPILE_CAUSE%'
WHERE O.NAME LIKE '%file_read%'
ORDER BY O.NAME
, CASE OC.COLUMN_TYPE WHEN 'READONLY' THEN 1 WHEN 'CUSTOMIZABLE' THEN 2 WHEN 'DATA' THEN 3 ELSE NULL END
, OC.NAME
, MV.MAP_KEY
OPTION (HASH JOIN)
SELECT DISTINCT OBJECT_TYPE FROM SYS.DM_XE_OBJECTS
SELECT * FROM SYS.DM_XE_OBJECTS WHERE NAME LIKE '%COMPILE%'
SELECT * FROM SYS.DM_XE_OBJECT_COLUMNS WHERE NAME LIKE '%COMPILE%'
SELECT * FROM SYS.DM_XE_OBJECTS WHERE OBJECT_TYPE ='ACTION'
SELECT * FROM SYS.DM_XE_OBJECTS WHERE OBJECT_TYPE ='PRED_SOURCE' ORDER BY NAME
declare @keyword varchar(100) = 'file'
select * from sys.dm_xe_objects where name like '%'+@keyword+'%' or description like '%'+@keyword+'%'
select * from sys.dm_xe_object_columns where name like '%'+@keyword+'%' or type_name like '%'+@keyword+'%'
select * from sys.dm_xe_map_values where name like '%'+@keyword+'%' or map_value like '%'+@keyword+'%'