Opzione query governor cost limit

L'opzione query governor cost limit consente di specificare un limite superiore per il tempo di esecuzione di una query. Le query i cui tempi di esecuzione stimati sono superano questo limite restituiscono un errore e non vengono eseguite. Il costo della query equivale al tempo trascorso (in secondi) stimato per l'esecuzione di una query in una configurazione hardware specifica.

Se si specifica un valore diverso da zero e positivo, Query Governor non consente l'esecuzione di tutte le query con un costo stimato maggiore di tale valore. Specificando 0 (valore predefinito) Query Governor viene disattivato e tutte le query possono venire eseguite senza limiti di tempo.

Se si utilizza sp_configure per modificare il valore di query governor cost limit, il valore modificato è valido per l'intero server. Per modificare il valore a livello di singola connessione, utilizzare l'istruzione SET QUERY_GOVERNOR_COST_LIMIT.

L'opzione query governor cost limit è un'opzione avanzata. Se si utilizza la stored procedure di sistema sp_configure per modificare l'impostazione, è possibile modificare il limite di costo di query governor solo quando il valore di show advanced options è impostato su 1. L'impostazione diventa effettiva immediatamente senza dover riavviare il server.