@@ -482,7 +482,17 @@ SET @VersionDate = '20171201';
482482 OPTION ( RECOMPILE );
483483
484484
485- /* Check 7 gives you more info queries for sp_BlitzCache */
485+ /* Check 7 gives you more info queries for sp_BlitzCache & BlitzQueryStore*/
486+ WITH deadlock_stack AS (
487+ SELECT DISTINCT
488+ ds .id ,
489+ ds .sql_handle ,
490+ ds .proc_name ,
491+ PARSENAME (ds .proc_name , 3 ) AS database_name ,
492+ PARSENAME (ds .proc_name , 2 ) AS schema_name ,
493+ PARSENAME (ds .proc_name , 1 ) AS proc_only_name
494+ FROM #deadlock_stack AS ds
495+ )
486496 INSERT #deadlock_findings ( check_id, database_name , object_name , finding_group, finding )
487497 SELECT DISTINCT 7 AS check_id,
488498 DB_NAME (dow .database_id ) AS database_name ,
@@ -493,16 +503,49 @@ SET @VersionDate = '20171201';
493503 THEN ' @OnlySqlHandles = ' +
494504 QUOTENAME (ds .sql_handle , ' '' ' )
495505 ELSE ' @StoredProcName = ' +
496- QUOTENAME (ds .proc_name , ' '' ' )
506+ QUOTENAME (ds .proc_only_name , ' '' ' )
497507 END +
498508 ' ;' AS finding
499- FROM # deadlock_stack AS ds
509+ FROM deadlock_stack AS ds
500510 JOIN #deadlock_owner_waiter AS dow
501511 ON dow .owner_id = ds .id
502512 OPTION ( RECOMPILE );
503513
514+ IF @ProductVersionMajor >= 13
515+ BEGIN
516+ 517+ WITH deadlock_stack AS (
518+ SELECT DISTINCT
519+ ds .id ,
520+ ds .sql_handle ,
521+ ds .proc_name ,
522+ PARSENAME (ds .proc_name , 3 ) AS database_name ,
523+ PARSENAME (ds .proc_name , 2 ) AS schema_name ,
524+ PARSENAME (ds .proc_name , 1 ) AS proc_only_name
525+ FROM #deadlock_stack AS ds
526+ )
527+ INSERT #deadlock_findings ( check_id, database_name , object_name , finding_group, finding )
528+ SELECT DISTINCT 7 AS check_id,
529+ DB_NAME (dow .database_id ) AS database_name ,
530+ ds .proc_name AS object_name ,
531+ ' More Info - Query' AS finding_group,
532+ ' EXEC sp_BlitzQueryStore '
533+ + ' @DatabaseName = '
534+ + QUOTENAME (ds .database_name , ' '' ' )
535+ + ' , '
536+ + ' @StoredProcName = '
537+ + QUOTENAME (ds .proc_only_name , ' '' ' )
538+ + ' ;' AS finding
539+ FROM deadlock_stack AS ds
540+ JOIN #deadlock_owner_waiter AS dow
541+ ON dow .owner_id = ds .id
542+ WHERE ds .proc_name <> ' adhoc'
543+ OPTION ( RECOMPILE );
544+ END ;
545+ 546+ 504547
505- /* Check 8 gives you more info queries for sp_BlitzCache */
548+ /* Check 8 gives you more info queries for sp_BlitzIndex */
506549 WITH bi AS (
507550 SELECT DISTINCT
508551 dow .object_name ,
0 commit comments