Configurare l'opzione di configurazione del server intervallo di recupero
Questo argomento descrive come configurare l'opzione di configurazione del server intervallo di ripristino in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL. Con l'opzione recovery interval è possibile definire un limite superiore di tempo da impiegare per il recupero di un database. Sql Server motore di database usa il valore specificato per questa opzione per determinare approssimativamente la frequenza con cui i checkpoint automatici rilasciano checkpoint automatici in un determinato database.
Il valore predefinito di recovery-interval è 0. In questo modo, tramite il motore di database è possibile configurare automaticamente l'intervallo di recupero. In genere, con l'intervallo di recupero predefinito vengono generati checkpoint automatici circa una volta al minuto per i database attivi e in un tempo di recupero inferiore al minuto. I valori superiori indicano il tempo di recupero massimo approssimativo, in minuti. Ad esempio, impostando l'intervallo di recupero su 3, il tempo di recupero massimo risulterà di circa 3 minuti.
Contenuto dell'articolo
Prima di iniziare:
Per configurare l'opzione di configurazione del server recovery interval mediante
Completamento: Dopo aver configurato l'opzione intervallo di ripristino
Prima di iniziare
Limitazioni e restrizioni
- L'intervallo di recupero influisce solo sui database in cui viene utilizzato il tempo di recupero di riferimento predefinito (0). Per ignorare l'intervallo di recupero del server in un database, configurare un tempo di recupero di riferimento non predefinito nel database. Per altre informazioni, vedere Modificare il tempo di recupero di riferimento di un database (SQL Server).
Consigli
Questa opzione è un'opzione avanzata e deve essere modificata solo da un amministratore di database esperto o da un tecnico di SQL Server certificato.
In genere, è consigliabile mantenere l'intervallo di recupero a 0, a meno che non si verifichino problemi di prestazioni. Se si decide di aumentare l'impostazione dell'intervallo di recupero, è consigliabile aumentarla gradualmente di piccoli incrementi e valutare l'effetto di ogni aumento incrementale sulle prestazioni del recupero.
Se si usa sp_configure per impostare il valore dell'opzione recovery interval su un valore maggiore di 60 (minuti), specificare RECONFIGURE WITH OVERRIDE. Con WITH OVERRIDE è possibile disabilitare la verifica del valore di configurazione, in particolare per valori non validi o non consigliati.
Sicurezza
Autorizzazioni
Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del server sysadmin e serveradmin .
Utilizzo di SQL Server Management Studio
Per impostare l'intervallo di recupero
In Esplora oggetti fare clic con il pulsante destro del mouse sull'istanza del server e selezionare Proprietà.
Fare clic sul nodo Impostazioni database .
In Recupero, nella casella Intervallo di recupero (minuti), digitare o selezionare un valore compreso tra 0 e 32767 per impostare il numero massimo di minuti impiegato da SQL Server per il recupero di ogni database all'avvio. L'impostazione predefinita è 0, che rappresenta la configurazione automatica di SQL Server. Ciò equivale a un tempo di recupero inferiore a un minuto e all'impostazione di checkpoint a intervalli di circa un minuto per i database attivi.
Utilizzo di Transact-SQL
Per impostare l'intervallo di recupero
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione
recovery interval
su3
minuti.
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'recovery interval', 3 ;
GO
RECONFIGURE;
GO
Per altre informazioni, vedere Opzioni di configurazione del server (SQL Server).
Completamento: Dopo la configurazione dell'opzione recovery interval
L'impostazione diventa effettiva immediatamente senza dover riavviare il server.
Vedi anche
Modificare il tempo di recupero di riferimento di un database (SQL Server)
Checkpoint di database (SQL Server)
Opzioni di configurazione del server (SQL Server)
sp_configure (Transact-SQL)
Opzione di configurazione del server show advanced options
RECONFIGURE (Transact-SQL)