如何:以 XML 格式儲存執行計畫

使用 SQL Server Management Studio 將執行計畫儲存為 XML 檔,並開啟它們來進行檢視。

若要使用 Management Studio 中的執行計畫功能,或使用 XML Showplan SET 選項,使用者必須具有適當的權限,才能執行 Transact-SQL 查詢來產生執行計畫,同時使用者還必須具有查詢所參考之所有資料庫的 SHOWPLAN 權限。如需詳細資訊,請參閱<執行程序表安全性>。

若要使用 XML Showplan SET 選項來儲存查詢計畫

  1. 在 SQL Server Management Studio 中,開啟查詢編輯器並連接到Database Engine。

  2. 利用下列陳述式開啟 SHOWPLAN_XML:

    SET SHOWPLAN_XML ON;
    GO
    

    若要開啟 STATISTICS XML,請使用下列陳述式:

    SET STATISTICS XML ON;
    GO
    

    SHOWPLAN_XML 會產生查詢的編譯階段查詢執行計畫資訊,但不會執行查詢。STATISTICS XML 會產生查詢的執行階段查詢執行計畫資訊,並且執行查詢。

  3. 執行查詢。範例:

    USE AdventureWorks2008R2;
    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. [檔案名稱] 方塊中,提供格式為 <name**>.sqlplan** 的名稱,再按一下 [儲存]

若要使用 SQL Server Management Studio 選項來儲存執行計畫

  1. 使用 Management Studio 來產生一個評估的執行計畫或實際執行計畫。如需詳細資訊,請參閱<如何:顯示估計執行計畫>或<如何:顯示實際執行計畫>。

  2. 在結果窗格的 [執行計畫] 索引標籤中,以滑鼠右鍵按一下圖形執行計畫,然後選擇 [儲存執行計畫]

    您也可以從 [檔案] 功能表選擇 [儲存執行計畫]

  3. [另存新檔] 對話方塊中,請確認將 [存檔類型] 設為 [執行計畫檔案 (*.sqlplan)]

  4. [檔案名稱] 方塊中,提供格式為 <name**>.sqlplan** 的名稱,再按一下 [儲存]

若要在 SQL Server Management Studio 中開啟已儲存的 XML 查詢計畫

  1. 在 SQL Server Management Studio 的 [檔案] 功能表上,選擇 [開啟],然後按一下 [檔案]

  2. [開啟檔案] 對話方塊中,將 [檔案類型] 設為 [執行計畫檔案 (*.sqlplan)],以產生已儲存之 XML 查詢計畫檔案的篩選清單。

  3. 選取您要檢視的 XML 查詢計畫檔案,然後按一下 [開啟]

    您也可以在「Windows 檔案總管」中,按兩下副檔名為 .sqlplan 的檔案。計畫會在 Management Studio 中開啟。