在我的存储过程中,它会做很多插入/更新查询,并调用一些嵌套的存储过程。
我想禁用执行计划,绕过上述查询,然后打开它以开始分析我感兴趣的那些查询。
例如:
...关闭执行计划
INSERT INTO FOO ...
UPDATE FOO...
EXEC usp_FOO
...在此处打开执行计划,然后我可以开始获取性能统计信息
SELECT * FROM FOO
在 SQL Server Management Studio 中,我们有“Include Actual Execution Plan”用于性能跟踪/调试,但如果查询超过 100 个,则执行计划输出将超过并停止工作。所以我相信应该有一些像“SET EXECUTION PLAN OFF”这样的开关
最佳答案
我建议阅读 Capture execution plans with SQL Server 2005 Profiler 。使用探查器,您可以为存储过程中运行的每个查询生成执行计划,而不必担心 SQL Server Management Studio 的输出限制。