共用方式為


在 SQL Server Profiler 中使用 SHOWPLAN 結果分析查詢

更新: 2006 年 4 月 14 日

您可以將 Showplan 事件類別加入至追蹤定義中,讓 SQL Server Profiler 蒐集查詢計劃資訊並顯示在追蹤中。您也可以從追蹤所收集的其他事件中擷取顯示計劃事件,並將這些顯示計劃事件儲存在個別的 XML 檔案中。

若要從追蹤中擷取顯示計劃事件,可以使用下列其中一個方式來進行:

  • 在追蹤組態時,使用 [事件擷取設定] 索引標籤。請注意,必須先選取 [事件選取範圍] 索引標籤上的其中一個 Showplan 事件,此索引標籤才會顯示。
  • 使用 [檔案] 功能表上的 [擷取 SQL Server 事件] 選項。
  • 您可以用滑鼠右鍵按一下個別事件,然後選擇 [擷取事件資料],以擷取並儲存個別事件。

顯示計劃事件

下表列出並說明顯示計劃追蹤事件。

事件名稱 描述

Performance statistics

指出第一次快取已編譯顯示計劃的時間、其重新編譯的時間,以及從計劃快取中卸除的時間。TextData 資料行中包含了 XML 格式的顯示計劃。如需詳細資訊,請參閱<Performance Statistics 事件類別>。

Showplan All

所顯示的查詢計劃,含有已執行之 Transact-SQL 陳述式的完整編譯詳細資料。例如,其中可能會顯示成本估計與資料行清單。如需詳細資訊,請參閱<Showplan All 事件類別>。

Showplan All For Query Compile

會在 SQL Server 上編譯或重新編譯查詢時發生。這是 Showplan All 事件的編譯時間對應項目,Showplan All 在執行查詢時發生;Showplan All For Query Compile 則在編譯查詢時發生。如需詳細資訊,請參閱<Showplan All for Query Compile 事件類別>。

Showplan Statistics Profile

顯示含有執行中 Transact-SQL 陳述式之完整執行階段詳細資料的查詢計劃,包括從每個作業所傳遞的實際資料列數目。如需詳細資訊,請參閱<Showplan Statistics Profile 事件類別>。

Showplan Text

以二進位資料顯示執行中 Transact-SQL 陳述式的查詢計劃樹狀目錄。如需詳細資訊,請參閱<Showplan Text 事件類別>。

Showplan Text (未編碼)

以文字形式顯示執行中 Transact-SQL 陳述式的查詢計劃樹狀目錄。此事件類別會顯示與 Showplan Text 相同的資訊,差別在於此事件類別顯示的是文字,而非二進位資料。如需詳細資訊,請參閱<Showplan Text (未編碼) 事件類別>。

Showplan XML

顯示的查詢計劃,含有在查詢最佳化期間收集到的完整資料。只有在查詢計劃最佳化時,才會產生此事件。如需詳細資訊,請參閱<Showplan XML 事件類別>。

Showplan XML For Query Compile

顯示查詢進行編譯時的查詢計劃。如需詳細資訊,請參閱<Showplan XML For Query Compile 事件類別>。

Showplan XML Statistics Profile

所顯示的查詢計劃,含有 XML 格式的完整執行時間詳細資料。例如,此事件類別會擷取執行中 Transact-SQL 陳述式中,每個運算子所通過的資料列數。如需詳細資訊,請參閱<Showplan XML Statistics Profile 事件類別>。

請參閱

概念

Performance 事件類別目錄

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 釐清 Showplan All For Query Compile 事件類別的描述。