2

通过 Management Studio 执行 T-SQL 查询时,我可以使用文本格式以漂亮的格式SET STATISTICS PROFILE ON捕获统计信息和查询执行计划。

如何在执行存储过程后收集查询执行计划,以便以编程方式对其进行分析,而不是在 SSMS“消息”选项卡中进行可视化分析?

我可以使用SET SHOWPLAN_ALL ON,但我想看到实际计划而不是估计的计划,它有同样的问题:如何自动获得结果?

我也可以从 DMV 获得 XML 计划,但我想知道如何获得文本格式的计划。

我在这里找到了非常相似的帖子,但没有

这是我称之为“漂亮的文本格式”的示例: |--Nested Loops(Inner Join, OUTER REFERENCES:([AdventureWorks].[Person].[Address].[AddressID])) |--Filter(WHERE:(STARTUP EXPR(suser_sname()=CONVERT_IMPLICIT(nvarchar(4000),[@2],0)))) | |--Index Scan(OBJECT:([AdventureWorks].[Person].[Address].[IX_Address_StateProvinceID])) |--Clustered Index Seek(OBJECT:([AdventureWorks].[Person].[Address].[PK_Address_AddressID]), SEEK:([AdventureWorks].[Person].[Address].[AddressID]=[AdventureWorks].[Person].[Address].[AddressID]), WHERE:([AdventureWorks].[Person].[Address].[City]=N'Snohomish') LOOKUP ORDERED FORWARD)

4

0 回答 0