Freigeben über


Showplans erstellende Transact-SQL-Anweisungen

In diesem Thema werden die Typen von Transact-SQL-Anweisungen aufgelistet, die Showplanausgaben für Showplan-SET-Optionen und SQL Server Profiler-Ereignisklassen erstellen.

HinweisHinweis

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