以 XML 格式保存执行计划

使用 SQL Server Management Studio 可以将执行计划保存为 XML 文件,也可以打开这些执行计划进行查看。

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

使用 XML 显示计划的 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. 在“结果”窗格中,右键单击包含查询计划的“Microsoft SQL Server XML 显示计划”,然后单击“将结果另存为”。

  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)