在 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 事件類別>。 |
請參閱
概念
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 4 月 14 日 |
|