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