Freigeben über


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.

ms190233.note(de-de,SQL.90).gifHinweis:
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ührungsplanes 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

Namensänderungen für Showplan-Ereignisklassen in SQL Server 2005

Die folgenden Ereignisklassen von Microsoft SQL Server 2000 SQL Server Profiler, die eine Showplanausgabe generieren, wurden in SQL Server 2005 umbenannt:

Namen von SQL Server 2000-Ereignisklassen Namen von SQL Server 2005-Ereignisklassen

Execution Plan

Showplan Text (Unencoded)

Show Plan All

Showplan All

Show Plan Statistics

Showplan Statistics Profile

Show Plan Text

Showplan Text

ms190233.note(de-de,SQL.90).gifHinweis:
Die Ablaufverfolgungs-IDs wurden für diese Ereignisklassen nicht geändert.

Siehe auch

Konzepte

Showplansicherheit
Logische und physikalische Operatoren (Referenz)
XML-Showplans
Showplans erstellende Transact-SQL-Anweisungen

Andere Ressourcen

Verwenden von SQL Server Profiler

Hilfe und Informationen

Informationsquellen für SQL Server 2005