RECONFIGURE (Transact-SQL)

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

Aggiorna il valore attualmente configurato (la colonna config_value del set di risultati di sp_configure) di un'opzione di configurazione modificata tramite la stored procedure di sistema sp_configure. Poiché con alcune opzioni di configurazione è necessario arrestare e riavviare il server per aggiornare il valore corrente, RECONFIGURE non aggiorna sempre il valore corrente (la colonna run_value del set di risultati di sp_configure) per un valore di configurazione modificato.

Convenzioni di sintassi Transact-SQL

Sintassi

RECONFIGURE [ WITH OVERRIDE ]    

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Argomenti

RECONFIGURE
Specifica che, se le impostazioni di configurazione non richiedono l'arresto e il riavvio del server, viene aggiornato il valore corrente. RECONFIGURE controlla anche che i nuovi valori di configurazione non contengano valori non validi (ad esempio un valore di tipo di ordinamento inesistente in syscharsets) o sconsigliati. Con le opzioni di configurazione che non richiedono l'arresto e il riavvio del server, dopo avere specificato RECONFIGURE il valore corrente e il valore attualmente configurato per l'opzione di configurazione dovrebbero coincidere.

WITH OVERRIDE
Consente di disabilitare la verifica dei valori di configurazione non validi o non consigliati per l'opzione di configurazione avanzata recovery interval.

Praticamente qualsiasi opzione di configurazione può essere riconfigurata tramite l'opzione WITH OVERRIDE, salvo alcuni casi che possono generare errori irreversibili. Ad esempio l'opzione min server memory non può essere configurata con un valore superiore a quello specificato nell'opzione di configurazione max server memory.

Osservazioni:

sp_configure non accetta nuovi valori di opzioni di configurazione non compresi nell'intervallo valido previsto per ogni opzione di configurazione.

L'istruzione RECONFIGURE non è consentita in una transazione esplicita o implicita. Quando si riconfigurano diverse opzioni contemporaneamente, in caso di esito negativo di una o più delle operazioni di riconfigurazione nessuna delle operazioni di riconfigurazione avrà effetto.

Durante la riconfigurazione di Resource Governor, vedere l'opzione RECONFIGURE di ALTER RESOURCE GOVERNOR (Transact-SQL).

Autorizzazioni

Le autorizzazioni per RECONFIGURE vengono assegnate per impostazione predefinita agli utenti che dispongono dell'autorizzazione per ALTER SETTINGS. I ruoli predefiniti del server sysadmin e serveradmin dispongono di questa autorizzazione in modo implicito.

Esempi

Nell'esempio seguente viene impostato il limite massimo per l'opzione di configurazione recovery interval su 75 minuti e si utilizza RECONFIGURE WITH OVERRIDE per la relativa installazione. Gli intervalli di recupero superiori a 60 minuti non sono consigliati e per impostazione predefinita non sono consentiti. Poiché è specificata l'opzione WITH OVERRIDE, tuttavia, SQL Server non controlla se il valore specificato (75) è un valore valido per l'opzione di configurazione recovery interval.

EXEC sp_configure 'recovery interval', 75    
RECONFIGURE WITH OVERRIDE;    
GO    

Vedi anche

Opzioni di configurazione del server (SQL Server)
sp_configure (Transact-SQL)