以 XML 格式儲存執行計畫
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體
使用 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 AdventureWorks2022; 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 執行程序表],然後按一下 [儲存結果]。
在 [儲存 <方塊或文字> 結果]<> 對話方塊的 [存檔類型] ,按一下 [所有檔案 (*.*)]。
在 [檔案名稱] 方塊中,提供格式為 <名稱>.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)