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
AND r.statement_start_offset = session_stats.statement_start_offset
113
114
AND r.statement_end_offset = session_stats.statement_end_offset'
114
-
,@QueryStatsXMLselect NVARCHAR(MAX) =N' CAST(COALESCE(qs_live.query_plan, ''<?No live query plan available. To turn on live plans, see https://www.BrentOzar.com/go/liveplans ?>'') AS XML) AS live_query_plan , '
SET @QueryStatsXMLselect =N' CAST(COALESCE(qs_live.query_plan, ''<?No live query plan available. To turn on live plans, see https://www.BrentOzar.com/go/liveplans ?>'') AS XML) AS live_query_plan , ';
129
-
SET @QueryStatsXMLSQL =N'OUTER APPLY sys.dm_exec_query_statistics_xml(s.session_id) qs_live';
130
-
END
131
-
ELSE
132
-
BEGIN
133
-
SET @QueryStatsXMLselect =N' NULL AS live_query_plan , ';
IF @ProductVersionMajor >9and @ProductVersionMajor <11
572
583
BEGIN
@@ -788,9 +799,19 @@ IF @ProductVersionMajor >= 11
788
799
ELSE query_stats.statement_end_offset
789
800
END - query_stats.statement_start_offset )
790
801
/ 2 ) + 1), dest.text) AS query_text ,
791
-
derp.query_plan ,'
792
-
+ @QueryStatsXMLselect
793
-
+'
802
+
derp.query_plan ,
803
+
CAST(COALESCE(qs_live.query_plan, ''<?No live query plan available. To turn on live plans, see https://www.BrentOzar.com/go/liveplans ?>'') AS XML) AS live_query_plan ,
FROM derp.query_plan.nodes(''/*:ShowPlanXML/*:BatchSequence/*:Batch/*:Statements/*:StmtSimple/*:QueryPlan/*:ParameterList/*:ColumnReference'') AS Node(Data)
806
+
FOR XML PATH('''')), 1,2,'''')
807
+
AS Cached_Parameter_Info,
808
+
'
809
+
IF @ShowActualParameters =1
810
+
BEGIN
811
+
SELECT @StringToExecute = @StringToExecute +N'qs_live.Live_Parameter_Info as Live_Parameter_Info,'
812
+
END
813
+
814
+
SELECT @StringToExecute = @StringToExecute + N'
794
815
qmg.query_cost ,
795
816
s.status ,
796
817
CASE
@@ -1011,10 +1032,18 @@ IF @ProductVersionMajor >= 11
FROM q.query_plan.nodes(''/*:ShowPlanXML/*:BatchSequence/*:Batch/*:Statements/*:StmtSimple/*:QueryPlan/*:ParameterList/*:ColumnReference'') AS Node(Data)
1040
+
FOR XML PATH('''')), 1,2,'''')
1041
+
AS Live_Parameter_Info
1042
+
FROM @LiveQueryPlans q
1043
+
WHERE (s.session_id = q.session_id)
1044
+
1045
+
) AS qs_live
1046
+
1018
1047
WHERE s.session_id <> @@SPID
1019
1048
AND s.host_name IS NOT NULL
1020
1049
AND r.database_id NOT IN (SELECT database_id FROM #WhoReadableDBs)
@@ -1104,6 +1133,8 @@ IF @OutputDatabaseName IS NOT NULL AND @OutputSchemaName IS NOT NULL AND @Output
1104
1133
,[query_text]
1105
1134
,[query_plan]'
1106
1135
+CASEWHEN @ProductVersionMajor >=11THENN',[live_query_plan]'ELSEN''END+ N'
1136
+
,[Cached_Parameter_Info]'
1137
+
+CASEWHEN @ProductVersionMajor >=11AND @ShowActualParameters =1THENN',[Live_Parameter_Info]'ELSEN''END+ N'
0 commit comments