@@ -370,13 +370,15 @@ SET @VersionDate = '20171201';
370370 FROM #deadlock_process AS dp
371371 JOIN #deadlock_owner_waiter AS dow
372372 ON dp .id = dow .owner_id
373+ AND dp .event_date = dow .event_date
373374 WHERE dp .is_victim = 0 ;
374375
375376 UPDATE dp
376377 SET dp .waiter_mode = dow .waiter_mode
377378 FROM #deadlock_process AS dp
378379 JOIN #deadlock_owner_waiter AS dow
379380 ON dp .victim_id = dow .waiter_id
381+ AND dp .event_date = dow .event_date
380382 WHERE dp .is_victim = 1 ;
381383
382384
@@ -471,6 +473,7 @@ SET @VersionDate = '20171201';
471473 FROM #deadlock_process AS dp
472474 JOIN #deadlock_owner_waiter AS dow
473475 ON dp .id = dow .owner_id
476+ AND dp .event_date = dow .event_date
474477 GROUP BY DB_NAME (dp .database_id ), SUBSTRING (dp .wait_resource , 1 , CHARINDEX (' :' , dp .wait_resource ) - 1 ), dow .object_name
475478 )
476479 INSERT #deadlock_findings ( check_id, database_name , object_name , finding_group, finding )
@@ -495,6 +498,7 @@ SET @VersionDate = '20171201';
495498 ds .id ,
496499 ds .sql_handle ,
497500 ds .proc_name ,
501+ ds .event_date ,
498502 PARSENAME (ds .proc_name , 3 ) AS database_name ,
499503 PARSENAME (ds .proc_name , 2 ) AS schema_name ,
500504 PARSENAME (ds .proc_name , 1 ) AS proc_only_name
@@ -516,6 +520,7 @@ SET @VersionDate = '20171201';
516520 FROM deadlock_stack AS ds
517521 JOIN #deadlock_owner_waiter AS dow
518522 ON dow .owner_id = ds .id
523+ AND dow .event_date = ds .event_date
519524 OPTION ( RECOMPILE );
520525
521526 IF @ProductVersionMajor >= 13
@@ -526,6 +531,7 @@ SET @VersionDate = '20171201';
526531 ds .id ,
527532 ds .sql_handle ,
528533 ds .proc_name ,
534+ ds .event_date ,
529535 PARSENAME (ds .proc_name , 3 ) AS database_name ,
530536 PARSENAME (ds .proc_name , 2 ) AS schema_name ,
531537 PARSENAME (ds .proc_name , 1 ) AS proc_only_name
@@ -546,6 +552,7 @@ SET @VersionDate = '20171201';
546552 FROM deadlock_stack AS ds
547553 JOIN #deadlock_owner_waiter AS dow
548554 ON dow .owner_id = ds .id
555+ AND dow .event_date = ds .event_date
549556 WHERE ds .proc_name <> ' adhoc'
550557 OPTION ( RECOMPILE );
551558 END ;
@@ -567,6 +574,7 @@ SET @VersionDate = '20171201';
567574 FROM #deadlock_stack AS ds
568575 JOIN #deadlock_process AS dp
569576 ON dp .id = ds .id
577+ AND ds .event_date = dp .event_date
570578 WHERE ds .proc_name <> ' adhoc'
571579 GROUP BY DB_NAME (dp .database_id ), ds .proc_name
572580 OPTION (RECOMPILE );
@@ -720,7 +728,7 @@ SET @VersionDate = '20171201';
720728 FROM chopsuey AS c
721729 WHERE (dp .id = c .id
722730 OR dp .victim_id = c .id )
723- AND dp .event_date = c .event_date
731+ AND dp .event_date = c .event_date
724732 FOR XML PATH (N ' ' ), TYPE ).value (N ' .[1]' , N ' NVARCHAR(4000)' ),
725733 1 , 1 , N ' ' )) AS object_names,
726734 dp .wait_time ,
0 commit comments