以 XML 格式保存执行计划

使用 SQL Server Management Studio 将执行计划保存为 XML 文件,并打开它们进行查看。

若要在 Management Studio 中使用执行计划功能或使用 XML Showplan SET 选项,用户必须具有相应的权限才能执行正在为其生成执行计划的 Transact-SQL 查询,并且必须为查询引用的所有数据库授予 SHOWPLAN 权限。

使用 XML Showplan SET 选项保存查询计划

  1. 在 SQL Server Management Studio 中打开查询编辑器并连接到数据库引擎。

  2. 使用以下语句打开SHOWPLAN_XML:

    SET SHOWPLAN_XML ON;  
    GO  
    

    若要打开 STATISTICS XML,请使用以下语句:

    SET STATISTICS XML ON;  
    GO  
    

    “SHOWPLAN_XML”用于在编译时生成查询执行计划的相关信息,但不执行查询。 STATISTICS XML 为查询生成运行时查询执行计划信息,并执行查询。

  3. 执行查询。 示例:

    USE AdventureWorks2012;  
    GO  
    SET SHOWPLAN_XML ON;  
    GO  
    -- Execute a query.  
    SELECT BusinessEntityID   
    FROM HumanResources.Employee  
    WHERE NationalIDNumber = '509647174';  
    GO  
    SET SHOWPLAN_XML OFF;  
    
  4. “结果 ”窗格中,右键单击包含查询计划的 SQL Server XML 显示计划Microsoft ,然后单击“ 另存为结果”。

  5. “保存<网格”或“文本>结果”对话框中的“另存为类型”框中,单击“所有文件”(*.*)。

  6. “文件名 ”框中提供名称,格式 <为“>.sqlplan”,然后单击“ 保存”。

使用 SQL Server Management Studio 选项保存执行计划

  1. 使用 Management Studio 生成估计的执行计划或实际执行计划。 有关详细信息,请参阅 显示估计的执行计划显示实际执行计划

  2. 在结果窗格的“ 执行计划 ”选项卡中,右键单击图形执行计划,然后选择“ 另存为执行计划”。

    或者,还可以在“文件”菜单上选择“另存为执行计划”。

  3. 在“另存为”对话框中,确保“另存为类型”设置为“执行计划文件”(*.sqlplan)。

  4. “文件名 ”框中提供名称,格式 <为“>.sqlplan”,然后单击“ 保存”。

在 SQL Server Management Studio 中打开保存的 XML 查询计划

  1. 在 SQL Server Management Studio 的“ 文件 ”菜单上,选择“ 打开”,然后单击“ 文件”。

  2. “打开文件”对话框中,将类型为“执行计划文件”(*.sqlplan)的文件设置为生成已保存的 XML 查询计划文件的筛选列表。

  3. 选择要查看的 XML 查询计划文件,然后单击“ 打开”。

    或者,在 Windows 资源管理器中,双击扩展名 为 .sqlplan 的文件。 计划将在 Management Studio 中打开。

另请参阅

SET SHOWPLAN_XML(Transact-SQL)
SET STATISTICS XML (Transact-SQL)