使用 SQL Server Profiler 事件類別來顯示執行計畫
下列 SQL Server Profiler 事件類別可以擷取執行程序表資訊。若要使用這些事件類別來顯示執行計畫資訊,您也必須將預存程序和 Transact-SQL 事件類別目錄中的適當事件類別加入追蹤定義中。如需詳細資訊,請參閱<SQL Server 事件類別參考>。
使用者必須具有 ALTER TRACE 權限,才能使用 SQL Server Profiler 來顯示執行計畫。
[!附註]
擷取 Showplan 資訊的 SQL Server Profiler 事件,會為每個查詢產生一個資料列集。已加密的預存程序或觸發程序則不會產生執行程序表資訊。
事件類別 |
描述 |
---|---|
Showplan XML |
在 SQL Server 上執行查詢時發生。會以 XML 格式擷取估計的執行計畫,且追蹤的 TextData 資料行中會有完整的編譯時間詳細資料。如需詳細資訊,請參閱<Showplan XML 事件類別>。 |
Showplan XML For Query Compile |
在 SQL Server 上編譯或重新編譯查詢時發生。這是 Showplan XML 事件的編譯時間對應項目,Showplan XML 在執行查詢時發生;Showplan XML For Query Compile 則是在編譯查詢時發生。如需詳細資訊,請參閱<Showplan XML For Query Compile 事件類別>。 |
Showplan Text |
在 SQL Server 上執行查詢時發生。顯示所執行 Transact-SQL 陳述式的估計查詢執行計畫樹狀目錄。如需詳細資訊,請參閱<Showplan Text 事件類別>。 |
Showplan Text (未編碼) |
會在 SQL Server 執行 Transact-SQL 陳述式時發生。顯示的資訊和 Showplan Text 事件類別相同,唯一的不同處在於事件資訊是格式化為字串,而不是二進位資料。如需詳細資訊,請參閱<Showplan Text (未編碼) 事件類別>。 |
Showplan All |
在 SQL Server 上執行查詢時發生。會顯示估計的執行計畫,以及編譯時間詳細資料。如需詳細資訊,請參閱<Showplan All 事件類別>。 |
Showplan All For Query Compile |
會在 SQL Server 上編譯或重新編譯查詢時發生。這是 Showplan All 事件的編譯時間對應項目,Showplan All 在執行查詢時發生;Showplan All For Query Compile 則在編譯查詢時發生。如需詳細資訊,請參閱<Showplan All for Query Compile 事件類別>。 |
Showplan XML Statistics Profile |
在執行階段時發生。會以 XML 格式擷取實際的執行計畫,且追蹤的 TextData 資料行中會有完整的編譯時間詳細資料。如需詳細資訊,請參閱<Showplan XML Statistics Profile 事件類別>。 |
Showplan Statistics Profile |
在執行階段時發生。會以文字格式顯示實際執行計畫,以及完整的執行階段詳細資料。如需詳細資訊,請參閱<Showplan Statistics Profile 事件類別>。 |
Performance statistics |
這個事件類似於 Showplan XML For Query Compile。會在已編譯的查詢計畫第一次進行快取、任何時候編譯或重新編譯,以及從快取中排清計畫時發生。在某些情形中,這個事件的 TextData 資料行會以 XML 格式顯示被編譯或重新編譯的計畫。如需詳細資訊,請參閱<Performance Statistics 事件類別>。 |
未來 Showplan 版本中排定要取代的事件類別
在 SQL Server 的未來版本中,下列 SQL Server Profiler 事件類別會被取代。我們建議使用者儘快改用新版的事件類別。下表列出排定要取代的事件類別,以及使用者應該採用的新事件類別。
會被取代的 SQL Server Profiler 事件 |
使用新的 SQL Server Profiler 事件 |
---|---|
Showplan All |
Showplan XML |
Showplan All For Query Compile |
Showplan XML For Query Compile |
Showplan Statistics Profile |
Showplan XML Statistics Profile |
Showplan Text |
Showplan XML |
Showplan Text (Unencoded) |
Showplan XML |