@@ -2134,7 +2134,8 @@ index_dml AS (
21342134 JOIN index_dml i
21352135 ON i .QueryHash = b .QueryHash
21362136 WHERE i .index_dml = 1
2137- AND b .SPID = @@SPID ;
2137+ AND b .SPID = @@SPID
2138+ OPTION (RECOMPILE );
21382139
21392140RAISERROR (N ' Performing table DML checks' , 0 , 1 ) WITH NOWAIT ;
21402141WITH XMLNAMESPACES(' http://schemas.microsoft.com/sqlserver/2004/07/showplan' AS p),
@@ -2151,7 +2152,8 @@ table_dml AS (
21512152 JOIN table_dml t
21522153 ON t .QueryHash = b .QueryHash
21532154 WHERE t .table_dml = 1
2154- AND b .SPID = @@SPID ;
2155+ AND b .SPID = @@SPID
2156+ OPTION (RECOMPILE );
21552157
21562158
21572159-- Gather costs
@@ -2183,6 +2185,14 @@ WITH pc AS (
21832185 WHERE b .QueryType NOT LIKE ' %Procedure%'
21842186 OPTION (RECOMPILE );
21852187
2188+ IF EXISTS (
2189+ SELECT 1
2190+ FROM ##bou_BlitzCacheProcs AS b
2191+ WHERE b .QueryType LIKE ' Procedure%'
2192+ )
2193+
2194+ BEGIN
2195+
21862196RAISERROR (N ' Gathering stored procedure costs' , 0 , 1 ) WITH NOWAIT ;
21872197;WITH XMLNAMESPACES(' http://schemas.microsoft.com/sqlserver/2004/07/showplan' AS p)
21882198, QueryCost AS (
@@ -2218,6 +2228,8 @@ WHERE b.QueryType LIKE 'Procedure%'
22182228AND b .SPID = @@SPID
22192229OPTION (RECOMPILE );
22202230
2231+ END
2232+
22212233UPDATE b
22222234SET b .QueryPlanCost = 0 .0
22232235FROM ##bou_BlitzCacheProcs b
@@ -2534,6 +2546,7 @@ BEGIN
25342546 WHERE qp .SqlHandle = ##bou_BlitzCacheProcs .SqlHandle
25352547 AND SPID = @@SPID
25362548 AND query_plan .exist (' /p:QueryPlan/@NonParallelPlanReason' ) = 1
2549+ AND ##bou_BlitzCacheProcs .is_parallel IS NULL
25372550 OPTION (RECOMPILE );
25382551
25392552
@@ -2614,7 +2627,8 @@ SET stale_stats = 1
26142627FROM ##bou_BlitzCacheProcs b
26152628JOIN stale_stats os
26162629ON b .SqlHandle = os .SqlHandle
2617- AND b .SPID = @@SPID ;
2630+ AND b .SPID = @@SPID
2631+ OPTION (RECOMPILE );
26182632
26192633WITH XMLNAMESPACES(' http://schemas.microsoft.com/sqlserver/2004/07/showplan' AS p),
26202634aj AS (
@@ -2629,7 +2643,8 @@ SET b.is_adaptive = 1
26292643FROM ##bou_BlitzCacheProcs b
26302644JOIN aj
26312645ON b .SqlHandle = aj .SqlHandle
2632- AND b .SPID = @@SPID ;
2646+ AND b .SPID = @@SPID
2647+ OPTION (RECOMPILE ) ;
26332648
26342649END
26352650
0 commit comments