Condividi tramite


SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

Sostituisce il valore dell'opzione query governor cost limit configurato per la connessione corrente.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

  
SET QUERY_GOVERNOR_COST_LIMIT value  

Argomenti

value

Valore numerico o intero che specifica il costo stimato più elevato consentito per l'esecuzione di una determinata query. I valori vengono arrotondati per difetto al valore intero più vicino. I valori negativi vengono arrotondati a 0. Query Governor non consente l'esecuzione delle query il cui costo stimato supera tale valore. Se si specifica 0 (valore predefinito), Query Governor verrà disabilitato e sarà possibile eseguire tutte le query di qualsiasi costo.

Il costo delle query è un valore astratto determinato da Query Optimizer in base ai requisiti di esecuzione stimati, ad esempio tempo della CPU, memoria e I/O del disco, e fa riferimento al tempo trascorso stimato, in secondi, che sarebbe necessario per completare una query su una configurazione hardware specifica. Questo valore astratto non equivale al tempo necessario per completare una query sull'istanza in esecuzione e deve essere invece considerato come misura relativa.

Osservazioni:

L'opzione SET QUERY_GOVERNOR_COST_LIMIT viene utilizzata solo per la connessione corrente e solo per la durata della connessione corrente. Usare l'opzione Configura l'opzione di configurazione del server query governor cost limit di sp_configure per modificare il valore limite di costo di Query Governor a livello di server. Per altre informazioni sulla configurazione di questa opzione, vedere sp_configure e Opzioni di configurazione del server (SQL Server).

L'opzione SET QUERY_GOVERNOR_COST_LIMIT viene impostata in fase di esecuzione, non in fase di analisi.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Vedi anche

Istruzioni SET (Transact-SQL)