Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden die Typen von Transact-SQL-Anweisungen aufgelistet, die Showplanausgaben für Showplan-SET-Optionen und SQL Server Profiler-Ereignisklassen erstellen.
Hinweis: |
|---|
| Es werden keine Showplaninformationen für verschlüsselte gespeicherte Prozeduren oder für Trigger generiert. |
Die folgende Tabelle gibt an, welche Transact-SQL-Anweisungen Showplaninformationen erstellen.
| Transact-SQL-Anweisungstyp | SET-Optionsmodus für Showplan1 | SET-Optionsmodus für Statistiken2 | SQL Server Profiler-Abfragekompilierungsereignisse3 | SQL Server Profiler-Abfrageausführungsereignisse4 |
|---|---|---|---|---|
Alle DML-Anweisungen (SELECT, INSERT, UPDATE und DELETE) |
Ja |
Ja |
Ja |
Ja |
Alle DDL-Anweisungen, die sich nur auf Metadaten auswirken. Beispielsweise CREATE TABLE. Ausnahmen werden separat aufgeführt. |
Nein |
Nein |
Nein |
Nein |
CREATE INDEX |
Nein |
Ja, wenn die Tabelle nicht leer ist |
Ja |
Ja, wenn die Tabelle nicht leer ist |
INSERT INTO ... SELECT FROM (Unterabfragen) |
Ja |
Ja |
Ja |
Ja |
INSERT INTO ... EXEC (Unterabfragen) |
Nein |
Nein |
Ja |
Ja |
Automatisch erstellte oder aktualisierte Statistiken |
Nein |
Nein |
Ja |
Ja |
Manuell erstellte oder aktualisierte Statistiken |
Nein |
Nein |
Ja |
Ja |
Dynamische SQL-Anweisungen |
Nein |
Ja |
Ja |
Ja |
EXECUTE stored_procedure |
Ja |
Ja |
Ja |
Ja |
CREATE PROCEDURE store_procedure |
Nein |
Nein |
Nein |
Nein |
Trigger (Nicht direkt aufgerufen, sondern verursacht durch eine INSERT-, UPDATE- oder DELETE-Anweisung) |
Nein |
Ja |
Ja |
Ja |
CLR-Trigger |
Nein |
Nein |
Nein |
Nein |
Benutzerdefinierte CLR-Funktionen, benutzerdefinierte Aggregate und benutzerdefinierte Prozeduren |
Nein |
Nein |
Nein |
Nein |
Abfragen, die einmal oder mehrmals auf eine benutzerdefinierte Funktion verweisen |
Ja (Nein für Microsoft SQL Server 2000) |
Ja |
Ja (Nein für SQL Server 2000) |
Ja |
Erstellen einer temporären Tabelle und Ausführen von SELECT FROM oder INSERT INTO für die Tabelle |
Ja (Nein für SQL Server 2000) |
Ja |
Ja (Nein für SQL Server 2000) |
Ja |
DBCC-Befehle |
Nein |
Nein |
Nein |
Nein |
BULK INSERT |
Nein |
Ja |
Ja |
Ja |
Mithilfe der gespeicherten Prozedur sp_executesql übermittelte Anweisungen |
Nein |
Nein |
Nein |
Nein |
1 Enthält die folgenden SET-Optionsanweisungen für Showplan:
- SET SHOWPLAN_XML ON
- SET SHOWPLAN_ALL ON
- SET SHOWPLAN_TEXT ON
2 Enthält die folgenden SET-Optionsanweisungen für Statistiken:
- SET STATISTICS XML ON
- SET STATISTICS PROFILE ON
3 Enthält die folgenden SQL Server Profiler-Ereignisklassen:
- Showplan XML For Query Compile
- Showplan All For Query Compile
4 Enthält die folgenden SQL Server Profiler-Ereignisklassen:
- Showplan XML
- Showplan All
- Showplan Text
- Showplan XML Statistics Profile
- Showplan Statistics Profile
Siehe auch
Verweis
Anzeigen von grafischen Ausführungsplänen (SQL Server Management Studio)
Konzepte
Anzeigen von Ausführungsplänen mithilfe der Showplan-SET-Optionen (Transact-SQL)
Anzeigen von Ausführungsplänen mithilfe von SQL Server Profiler-Ereignisklassen
Hinweis: