Stored procedure compilate in modo nativo e opzioni SET di esecuzioneNatively Compiled Stored Procedures and Execution Set Options

In questo argomento si applica a: SìSQL ServerSìDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Le opzioni di sessione sono fisse nei blocchi atomici, come descritto in Blocchi atomici.Session options are fixed in atomic blocks, as described in Atomic Blocks. L'esecuzione di una stored procedure non è interessata dalle opzioni SET di una sessione poiché i blocchi atomici sono obbligatori.A stored procedure's execution is not affected by a session's SET options, since atomic blocks are required. Tuttavia, alcune opzioni SET quali SET NOEXEC e SET SHOWPLAN_XML impediscono l'esecuzione delle stored procedure, incluse quelle compilate in modo nativo.However, certain SET options, such as SET NOEXEC and SET SHOWPLAN_XML, cause stored procedures (including natively compiled stored procedures) to not execute.

Quando una stored procedure compilata in modo nativo viene eseguita con una qualsiasi opzione STATISTICS attivata, le statistiche vengono raccolte per la stored procedure completa e non per istruzione.When a natively compiled stored procedure is executed with any STATISTICS option turned on, statistics are gathered for the procedure as a whole and not per statement. Per altre informazioni, vedere SET STATISTICS IO (Transact-SQL), SET STATISTICS PROFILE (Transact-SQL), SET STATISTICS TIME (Transact-SQL) e SET STATISTICS XML (Transact-SQL).For more information, see SET STATISTICS IO (Transact-SQL), SET STATISTICS PROFILE (Transact-SQL), SET STATISTICS TIME (Transact-SQL), and SET STATISTICS XML (Transact-SQL). Per ottenere statistiche di esecuzione a livello di singola istruzione in stored procedure compilate in modo nativo, utilizzare una sessione Evento esteso in un evento sp_statement_completed, che viene attivato al completamento di ciascuna singola query nell'esecuzione di una stored procedure.To obtain execution statistics on a per-statement level in natively compiled stored procedures, use an Extended Event session on the sp_statement_completed event, which starts when each individual query in a stored procedures execution completes. Per altre informazioni sulla creazione di sessioni di evento estesi, vedere CREATE EVENT SESSION (Transact-SQL).For more information on creating Extended Event sessions, see CREATE EVENT SESSION (Transact-SQL).

SHOWPLAN_XML è supportato per le stored procedure compilate in modo nativo.SHOWPLAN_XML is supported for natively compiled stored procedures. Le opzioniSHOWPLAN_ALL e SHOWPLAN_TEXT non sono supportate con le stored procedure compilate in modo nativo.SHOWPLAN_ALL and SHOWPLAN_TEXT are not supported with natively compiled stored procedures.

L'opzioneSET FMTONLY non è supportata con le stored procedure compilate in modo nativo.SET FMTONLY in not supported with natively compiled stored procedures. Usare invece sp_describe_first_result_set (Transact-SQL).Use sp_describe_first_result_set (Transact-SQL) instead.

Vedere ancheSee Also

Stored procedure compilate in modo nativoNatively Compiled Stored Procedures