Istruzioni Transact-SQL che generano Showplan

In questo argomento sono elencati i tipi di istruzioni Transact-SQL che generano output Showplan per le opzioni SET Showplan e le classi di eventi di SQL Server Profiler.

Nota

Per le stored procedure crittografate o per i trigger non vengono generate informazioni Showplan.

Nella tabella seguente sono incluse le istruzioni Transact-SQL che generano informazioni Showplan.

Tipo di istruzione Transact-SQL

Modalità opzione SET Showplan1

Modalità opzione SET Showplan2

Eventi Query Compile di SQL Server Profiler3

Eventi Query Execute di SQL Server Profiler4

Tutte le istruzioni DML (SELECT, INSERT, UPDATE e DELETE)

Sì

Sì

Sì

Sì

Tutte le istruzioni DDL che influiscono solo sui metadati, ad esempio CREATE TABLE.

Le eccezioni sono elencate separatamente.

No

No

No

No

CREATE INDEX

No

Sì, se la tabella non è vuota.

Sì

Sì, se la tabella non è vuota.

INSERT INTO ... SELECT FROM

(subquery)

Sì

Sì

Sì

Sì

INSERT INTO ... EXEC

(subquery)

No

No

Sì

Sì

Statistiche create o aggiornate automaticamente

No

No

Sì

Sì

Statistiche create o aggiornate manualmente

No

No

Sì

Sì

SQL dinamica

No

Sì

Sì

Sì

EXECUTE stored_procedure

Sì

Sì

Sì

Sì

CREATE PROCEDURE store_procedure

No

No

No

No

Trigger

(Non chiamati direttamente, ma da un'istruzione INSERT, UPDATE o DELETE)

No

Sì

Sì

Sì

Trigger CLR

No

No

No

No

Funzioni CLR, funzioni di aggregazione e procedure definite dall'utente

No

No

No

No

Query che fanno riferimento una o più volte a una funzione definita dall'utente

Sì

(No per Microsoft SQL Server 2000)

Sì

Sì

(No per SQL Server 2000)

Sì

Creazione di una tabella temporanea ed esecuzione di istruzioni SELECT dalla tabella o INSERT INTO nella tabella

Sì

(No per SQL Server 2000)

Sì

Sì

(No per SQL Server 2000)

Sì

Comandi DBCC

No

No

No

No

BULK INSERT

No

Sì

Sì

Sì

Istruzioni inviate tramite la stored procedure sp_executesql

No

No

No

No

1 Include le istruzioni dell'opzione SET Showplan seguenti:

  • SET SHOWPLAN_XML ON

  • SET SHOWPLAN_ALL ON

  • SET SHOWPLAN_TEXT ON

2 Include le istruzioni dell'opzione SET Statistics seguenti:

  • SET STATISTICS XML ON

  • SET STATISTICS PROFILE ON

3 Include le classi di eventi di SQL Server Profiler seguenti:

  • Showplan XML For Query Compile

  • Showplan All For Query Compile

4 Include le classi di eventi di SQL Server Profiler seguenti:

  • Showplan XML

  • Showplan All

  • Showplan Text

  • Showplan XML Statistics Profile

  • Showplan Statistics Profile