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
Vedere anche
Riferimento
Visualizzazione dei piani di esecuzione grafici (SQL Server Management Studio)
Concetti
Visualizzazione di piani di esecuzione tramite le opzioni SET SHOWPLAN (Transact-SQL)
Visualizzazione dei piani di esecuzione utilizzando le classi di eventi di SQL Server Profiler