以 XML 格式儲存執行計畫
使用 SQL Server Management Studio 將執行計畫儲存為 XML 檔,並開啟它們來進行檢視。
若要使用 Management Studio 中的執行計畫功能,或使用 XML Showplan SET 選項,使用者必須具有適當的權限,才能執行 Transact-SQL 查詢來產生執行計畫,同時使用者還必須具有查詢所參考之所有資料庫的 SHOWPLAN 權限。
若要使用 XML Showplan SET 選項來儲存查詢計畫
在 SQL Server Management Studio 中,開啟查詢編輯器並連接到 Database Engine。
利用下列陳述式開啟 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;
在 [結果] 窗格中,以滑鼠右鍵按一下包含查詢計畫的 [Microsoft SQL Server XML 顯示計劃],然後按一下 [儲存結果]。
在 [儲存 <方格或文字> 結果] 對話方塊的 [存檔類型] 方塊中,按一下 [所有檔案 (*.*)]。
在 [檔案名稱] 方塊中,提供格式為 <name**>.sqlplan** 的名稱,再按一下 [儲存]。
若要使用 SQL Server Management Studio 選項來儲存執行計畫
使用 Management Studio 來產生一個評估的執行計畫或實際執行計畫。 如需詳細資訊,請參閱<顯示估計的執行計畫>或<顯示實際執行計畫>。
在結果窗格的 [執行計畫] 索引標籤中,以滑鼠右鍵按一下圖形執行計畫,然後選擇 [儲存執行計畫]。
您也可以從 [檔案] 功能表選擇 [儲存執行計畫]。
在 [另存新檔] 對話方塊中,請確認將 [存檔類型] 設為 [執行計畫檔案 (*.sqlplan)]。
在 [檔案名稱] 方塊中,提供格式為 <name**>.sqlplan** 的名稱,再按一下 [儲存]。
若要在 SQL Server Management Studio 中開啟已儲存的 XML 查詢計畫
在 SQL Server Management Studio 的 [檔案] 功能表上,選擇 [開啟],然後按一下 [檔案]。
在 [開啟檔案] 對話方塊中,將 [檔案類型] 設為 [執行計畫檔案 (*.sqlplan)],以產生已儲存之 XML 查詢計畫檔案的篩選清單。
選取您要檢視的 XML 查詢計畫檔案,然後按一下 [開啟]。
您也可以在「Windows 檔案總管」中,按兩下副檔名為 .sqlplan 的檔案。 計畫會在 Management Studio 中開啟。