使用 SQL Server Management Studio 将执行计划保存为 XML 文件,并打开它们进行查看。
若要在 Management Studio 中使用执行计划功能或使用 XML Showplan SET 选项,用户必须具有相应的权限才能执行正在为其生成执行计划的 Transact-SQL 查询,并且必须为查询引用的所有数据库授予 SHOWPLAN 权限。
使用 XML Showplan SET 选项保存查询计划
在 SQL Server Management Studio 中打开查询编辑器并连接到数据库引擎。
使用以下语句打开SHOWPLAN_XML:
SET SHOWPLAN_XML ON; GO若要打开 STATISTICS XML,请使用以下语句:
SET STATISTICS XML ON; GO“SHOWPLAN_XML”用于在编译时生成查询执行计划的相关信息,但不执行查询。 STATISTICS XML 为查询生成运行时查询执行计划信息,并执行查询。
执行查询。 示例:
USE AdventureWorks2012; GO SET SHOWPLAN_XML ON; GO -- Execute a query. SELECT BusinessEntityID FROM HumanResources.Employee WHERE NationalIDNumber = '509647174'; GO SET SHOWPLAN_XML OFF;在 “结果 ”窗格中,右键单击包含查询计划的 SQL Server XML 显示计划Microsoft ,然后单击“ 另存为结果”。
在“保存<网格”或“文本>结果”对话框中的“另存为类型”框中,单击“所有文件”(*.*)。
在 “文件名 ”框中提供名称,格式 <为“>.sqlplan”,然后单击“ 保存”。
使用 SQL Server Management Studio 选项保存执行计划
使用 Management Studio 生成估计的执行计划或实际执行计划。 有关详细信息,请参阅 显示估计的执行计划 或 显示实际执行计划。
在结果窗格的“ 执行计划 ”选项卡中,右键单击图形执行计划,然后选择“ 另存为执行计划”。
或者,还可以在“文件”菜单上选择“另存为执行计划”。
在“另存为”对话框中,确保“另存为类型”设置为“执行计划文件”(*.sqlplan)。
在 “文件名 ”框中提供名称,格式 <为“>.sqlplan”,然后单击“ 保存”。
在 SQL Server Management Studio 中打开保存的 XML 查询计划
在 SQL Server Management Studio 的“ 文件 ”菜单上,选择“ 打开”,然后单击“ 文件”。
在“打开文件”对话框中,将类型为“执行计划文件”(*.sqlplan)的文件设置为生成已保存的 XML 查询计划文件的筛选列表。
选择要查看的 XML 查询计划文件,然后单击“ 打开”。
或者,在 Windows 资源管理器中,双击扩展名 为 .sqlplan 的文件。 计划将在 Management Studio 中打开。
另请参阅
SET SHOWPLAN_XML(Transact-SQL)
SET STATISTICS XML (Transact-SQL)