如何获取存储过程的执行计划?

时间:2009-10-15 19:59:48

标签: sql-server

如何获取存储过程的执行计划?

3 个答案:

答案 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没有安装在这台电脑上)那么它看起来像一个带有绿色或蓝色图表标记的气泡?