Anzeigen von Ausführungsplänen mithilfe von SQL Server Profiler-Ereignisklassen

Die folgenden SQL Server Profiler-Ereignisklassen zeichnen Showplaninformationen auf. Um Informationen zum Ausführungsplan mithilfe dieser Ereignisklassen anzuzeigen, müssen Sie auch die entsprechenden Ereignisklassen aus den gespeicherten Prozeduren und Transact-SQL-Ereigniskategorien in Ihre Ablaufverfolgungsdefinition einzuschließen. Weitere Informationen finden Sie unter Ereignisklassen in SQL Server – Referenz.

Benutzern muss die ALTER TRACE-Berechtigung erteilt werden, damit sie SQL Server Profiler zum Anzeigen von Ausführungsplänen verwenden können.

HinweisHinweis

Die SQL Server Profiler-Ereignisse, die Showplaninformationen aufzeichnen, erstellen pro Abfrage ein Rowset. Für verschlüsselte gespeicherte Prozeduren oder für Trigger werden keine Showplaninformationen generiert.

Ereignisklasse

Beschreibung

Showplan XML

Tritt auf, wenn eine Abfrage in SQL Server ausgeführt wird. Hiermit wird der geschätzte Ausführungsplan im XML-Format mit vollständigen Details zur Kompilierzeit in der TextData-Datenspalte der Ablaufverfolgung aufgezeichnet. Weitere Informationen finden Sie unter Showplan XML (Ereignisklasse).

Showplan XML For Query Compile

Tritt auf, wenn eine Abfrage in SQL Server kompiliert oder erneut kompiliert wird. Dies ist die Kompilierzeitentsprechung des Showplan XML-Ereignisses. Showplan XML tritt auf, wenn eine Abfrage ausgeführt wird. Showplan XML For Query Compile tritt auf, wenn eine Abfrage kompiliert wird. Weitere Informationen finden Sie unter Showplan XML for Query Compile (Ereignisklasse).

Showplan Text

Tritt auf, wenn eine Abfrage in SQL Server ausgeführt wird. Hiermit wird die geschätzte Struktur des Abfrageausführungsplans der Transact-SQL-Anweisung angezeigt, die gerade ausgeführt wird. Weitere Informationen finden Sie unter Showplan Text (Ereignisklasse).

Showplan Text (Unencoded)

Tritt auf, wenn SQL Server eine Transact-SQL-Anweisung ausführt. Hiermit werden die gleichen Informationen wie mit der Showplan Text-Ereignisklasse angezeigt, außer dass die Ereignisinformationen nicht als binäre Daten, sondern als Zeichenfolge formatiert sind. Weitere Informationen finden Sie unter Showplan Text (Unencoded)-Ereignisklasse.

Showplan All

Tritt auf, wenn eine Abfrage in SQL Server ausgeführt wird. Hiermit wird der geschätzte Ausführungsplan mit Details zur Kompilierzeit angezeigt. Weitere Informationen finden Sie unter Showplan All (Ereignisklasse).

Showplan All For Query Compile

Tritt auf, wenn eine Abfrage in SQL Server kompiliert oder erneut kompiliert wird. Dies ist die Kompilierzeitentsprechung des Showplan All-Ereignisses. Showplan All tritt auf, wenn eine Abfrage ausgeführt wird. Showplan All For Query Compile tritt auf, wenn eine Abfrage kompiliert wird. Weitere Informationen finden Sie unter Showplan All for Query Compile-Ereignisklasse.

Showplan XML Statistics Profile

Tritt während der Laufzeit auf. Hiermit wird der tatsächliche Ausführungsplan im XML-Format mit vollständigen Details zur Laufzeit in der TextData-Datenspalte der Ablaufverfolgung aufgezeichnet. Weitere Informationen finden Sie unter Showplan XML Statistics Profile-Ereignisklasse.

Showplan Statistics Profile

Tritt während der Laufzeit auf. Hiermit wird der tatsächliche Ausführungsplan mit vollständigen Details zur Laufzeit im Textformat angezeigt. Weitere Informationen finden Sie unter Showplan Statistics Profile (Ereignisklasse).

Performance statistics

Dieses Ereignis ist mit Showplan XML For Query Compile vergleichbar. Es tritt auf, wenn ein kompilierter Abfrageplan zum ersten Mal zwischengespeichert, beliebig oft kompiliert oder erneut kompiliert wird, und wenn der Plan aus dem Cache geleert wird. In bestimmten Fällen enthält die TextData-Datenspalte für dieses Ereignis den Plan im XML-Format, der kompiliert oder erneut kompiliert wird. Weitere Informationen finden Sie unter Performance Statistics-Ereignisklasse.

Ereignisklassen, die in zukünftigen Showplanversionen als veraltet markiert werden

In einer zukünftigen Version von SQL Server werden die folgenden SQL Server Profiler-Ereignisklassen als veraltet markiert. Die Benutzer sollten so bald wie möglich die neueren Ereignisklassen verwenden. Die Ereignisklassen, die als veraltet markiert werden sollen, sind in der folgenden Tabelle zusammen mit der neuen Ereignisklasse, die die Benutzer verwenden sollten, aufgeführt.

Als veraltet markiertes SQL Server Profiler-Ereignis

Neues SQL Server Profiler-Ereignis

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