Skip to content

Commit 65bc2d5

Browse files
authored
Merge pull request BrentOzarULTD#1597 from jadarnel27/1590_blitzlock_full_graph
Add full deadlock graph to BlitzLock results
2 parents 359ce88 + 71385fe commit 65bc2d5

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

sp_BlitzLock.sql

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,8 @@ SET @VersionDate = '20180501';
204204
ca.dp.value('@loginname', 'NVARCHAR(256)') AS login_name,
205205
ca.dp.value('@isolationlevel', 'NVARCHAR(256)') AS isolation_level,
206206
ca2.ib.query('.') AS input_buffer,
207-
ca.dp.query('.') AS process_xml
207+
ca.dp.query('.') AS process_xml,
208+
dd.deadlock_xml.query('/event/data/value/deadlock') AS deadlock_graph
208209
INTO #deadlock_process
209210
FROM #deadlock_data AS dd
210211
CROSS APPLY dd.deadlock_xml.nodes('//deadlock/process-list/process') AS ca(dp)
@@ -834,7 +835,8 @@ SET @VersionDate = '20180501';
834835
NULL AS waiter_waiter_activity,
835836
NULL AS waiter_merging,
836837
NULL AS waiter_spilling,
837-
NULL AS waiter_waiting_to_close
838+
NULL AS waiter_waiting_to_close,
839+
dp.deadlock_graph
838840
FROM #deadlock_process AS dp
839841
WHERE dp.victim_id IS NOT NULL
840842

@@ -878,7 +880,8 @@ SET @VersionDate = '20180501';
878880
caw.waiter_activity AS waiter_waiter_activity,
879881
caw.merging AS waiter_merging,
880882
caw.spilling AS waiter_spilling,
881-
caw.waiting_to_close AS waiter_waiting_to_close
883+
caw.waiting_to_close AS waiter_waiting_to_close,
884+
dp.deadlock_graph
882885
FROM #deadlock_process AS dp
883886
CROSS APPLY (SELECT TOP 1 * FROM #deadlock_resource_parallel AS drp WHERE drp.owner_id = dp.id AND drp.wait_type = 'e_waitPipeNewRow' ORDER BY drp.event_date) AS cao
884887
CROSS APPLY (SELECT TOP 1 * FROM #deadlock_resource_parallel AS drp WHERE drp.owner_id = dp.id AND drp.wait_type = 'e_waitPipeGetRow' ORDER BY drp.event_date) AS caw
@@ -923,7 +926,8 @@ SET @VersionDate = '20180501';
923926
d.waiter_waiter_activity,
924927
d.waiter_merging,
925928
d.waiter_spilling,
926-
d.waiter_waiting_to_close
929+
d.waiter_waiting_to_close,
930+
d.deadlock_graph
927931
FROM deadlocks AS d
928932
WHERE d.dn = 1
929933
AND en < CASE WHEN d.deadlock_type = N'Parallel Deadlock' THEN 2 ELSE 2147483647 END

0 commit comments

Comments
 (0)