@@ -482,7 +482,17 @@ SET @VersionDate = '20171201';
482
482
OPTION ( RECOMPILE );
483
483
484
484
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
+ )
486
496
INSERT #deadlock_findings ( check_id, database_name , object_name , finding_group, finding )
487
497
SELECT DISTINCT 7 AS check_id,
488
498
DB_NAME (dow .database_id ) AS database_name ,
@@ -493,16 +503,49 @@ SET @VersionDate = '20171201';
493
503
THEN ' @OnlySqlHandles = ' +
494
504
QUOTENAME (ds .sql_handle , ' '' ' )
495
505
ELSE ' @StoredProcName = ' +
496
- QUOTENAME (ds .proc_name , ' '' ' )
506
+ QUOTENAME (ds .proc_only_name , ' '' ' )
497
507
END +
498
508
' ;' AS finding
499
- FROM # deadlock_stack AS ds
509
+ FROM deadlock_stack AS ds
500
510
JOIN #deadlock_owner_waiter AS dow
501
511
ON dow .owner_id = ds .id
502
512
OPTION ( RECOMPILE );
503
513
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
+
504
547
505
- /* Check 8 gives you more info queries for sp_BlitzCache */
548
+ /* Check 8 gives you more info queries for sp_BlitzIndex */
506
549
WITH bi AS (
507
550
SELECT DISTINCT
508
551
dow .object_name ,
0 commit comments