You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sp_BlitzLock.sql
+8-4Lines changed: 8 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -204,7 +204,8 @@ SET @VersionDate = '20180501';
204
204
ca.dp.value('@loginname', 'NVARCHAR(256)') AS login_name,
205
205
ca.dp.value('@isolationlevel', 'NVARCHAR(256)') AS isolation_level,
206
206
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
208
209
INTO #deadlock_process
209
210
FROM #deadlock_data AS dd
210
211
CROSSAPPLYdd.deadlock_xml.nodes('//deadlock/process-list/process') AS ca(dp)
@@ -834,7 +835,8 @@ SET @VersionDate = '20180501';
834
835
NULLAS waiter_waiter_activity,
835
836
NULLAS waiter_merging,
836
837
NULLAS waiter_spilling,
837
-
NULLAS waiter_waiting_to_close
838
+
NULLAS waiter_waiting_to_close,
839
+
dp.deadlock_graph
838
840
FROM #deadlock_process AS dp
839
841
WHEREdp.victim_idISNOTNULL
840
842
@@ -878,7 +880,8 @@ SET @VersionDate = '20180501';
878
880
caw.waiter_activityAS waiter_waiter_activity,
879
881
caw.mergingAS waiter_merging,
880
882
caw.spillingAS waiter_spilling,
881
-
caw.waiting_to_closeAS waiter_waiting_to_close
883
+
caw.waiting_to_closeAS waiter_waiting_to_close,
884
+
dp.deadlock_graph
882
885
FROM #deadlock_process AS dp
883
886
CROSSAPPLY (SELECTTOP1*FROM #deadlock_resource_parallel AS drp WHEREdrp.owner_id=dp.idANDdrp.wait_type='e_waitPipeNewRow'ORDER BYdrp.event_date) AS cao
884
887
CROSSAPPLY (SELECTTOP1*FROM #deadlock_resource_parallel AS drp WHEREdrp.owner_id=dp.idANDdrp.wait_type='e_waitPipeGetRow'ORDER BYdrp.event_date) AS caw
@@ -923,7 +926,8 @@ SET @VersionDate = '20180501';
923
926
d.waiter_waiter_activity,
924
927
d.waiter_merging,
925
928
d.waiter_spilling,
926
-
d.waiter_waiting_to_close
929
+
d.waiter_waiting_to_close,
930
+
d.deadlock_graph
927
931
FROM deadlocks AS d
928
932
WHEREd.dn=1
929
933
AND en <CASEWHENd.deadlock_type=N'Parallel Deadlock'THEN2ELSE2147483647END
0 commit comments