Created
May 28, 2014 21:16
-
-
Save swasheck/17e46d60fc934466e872 to your computer and use it in GitHub Desktop.
2008 xe parse
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT | |
td.r.value('@name','sysname') event_name, | |
td.r.value('@timestamp','datetime2(7)') event_timestamp, | |
td.r.value('(data[@name="wait_type"]/text)[1]','sysname') wait_type, | |
td.r.value('(data[@name="duration"]/value)[1]','bigint') wait_duration, | |
td.r.value('(action[@name="sql_text"]/value)[1]','nvarchar(max)') sql_text, | |
td.r.query('.') event_data | |
into #xe | |
FROM ( | |
SELECT | |
CAST(target_data AS XML) target_data | |
FROM sys.dm_xe_sessions s | |
JOIN sys.dm_xe_session_targets t | |
ON s.address = t.event_session_address | |
WHERE s.name = N'system_health' | |
and target_name = 'ring_buffer' | |
) base | |
CROSS APPLY target_data.nodes('/RingBufferTarget/*') td(r); | |
GO | |
select | |
event_name, | |
dateadd(HOUR,-5,event_timestamp) event_timestamp, | |
wait_type, | |
wait_duration, | |
sql_text, | |
event_data | |
from #xe | |
order by event_timestamp desc | |
GO | |
DROP TABLE #xe; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment