如何获取存储过程的执行计划?
答案 0 :(得分:4)
从SQL Server Management Studio中检查工具栏中的“包括实际执行计划”选项,然后执行该过程,请参阅Displaying Graphical Execution Plans (SQL Server Management Studio).
或运行SET SHOWPLAN_XML ON;
然后在同一连接上执行该过程,请参阅Displaying Execution Plans by Using the Showplan SET Options (Transact-SQL).
或捕获Profiler中的Showplan XML Event Class,请参阅Displaying Execution Plans by Using SQL Server Profiler Event Classes。
答案 1 :(得分:1)
在SQL Server 2005中,只需输入EXEC YourProc
语句并点击Ctrl-L
。
另一种方法是通过注释掉SP定义部分,将参数定义为局部变量,以及显示估计执行计划(Ctrl-L
)来“编辑”存储过程。
答案 2 :(得分:0)
如果您正在使用MS Query Analyizer,则可以在工具栏上单击一个按钮。如果我没记错(MS QA没有安装在这台电脑上)那么它看起来像一个带有绿色或蓝色图表标记的气泡?