Share via


Configurare l'opzione di configurazione del server recovery interval

In questo argomento si illustra come configurare l'opzione di configurazione del server recovery interval in SQL Server 2012 utilizzando 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. Il valore specificato per questa opzione viene utilizzato nel Motore di database di SQL Server per stabilire approssimativamente la frequenza di generazione dei checkpoint automatici in un database specificato tramite checkpoint automatici.

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'argomento

  • Prima di iniziare:

    Limitazioni e restrizioni

    Consigli

    Sicurezza

  • Per configurare l'opzione di configurazione del server recovery interval mediante

    SQL Server Management Studio

    Transact-SQL

  • Completamento:  Dopo la configurazione dell'opzione recovery interval

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 ulteriori informazioni, vedere Modificare il tempo di recupero di riferimento di un database (SQL Server).

Consigli

  • Questa opzione è avanzata e la relativa modifica è riservata ad amministratori di database esperti o a tecnici dotati di certificazione per SQL Server.

  • 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 utilizza 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 modificare un'opzione di configurazione o per eseguire l'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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per impostare l'intervallo di recupero

  1. In Esplora oggetti fare clic con il pulsante destro del mouse sull'istanza del server e scegliere Proprietà.

  2. Fare clic sul nodo Impostazioni database.

  3. 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, in base alla quale il limite di tempo viene configurato automaticamente. 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.

[Inizio pagina]

Utilizzo di Transact-SQL

Per impostare l'intervallo di recupero

  1. Connettersi al Motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio si illustra come utilizzare sp_configure per impostare il valore dell'opzione recovery interval su 3 minuti.

USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'recovery interval', 3 ;
GO
RECONFIGURE;
GO

Per ulteriori informazioni, vedere Opzioni di configurazione del server.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Completamento: Dopo la configurazione dell'opzione recovery interval

L'impostazione diventa effettiva immediatamente senza dover riavviare il server.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Vedere anche

Riferimento

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

Concetti

Modificare il tempo di recupero di riferimento di un database (SQL Server)

Checkpoint di database (SQL Server)

Opzioni di configurazione del server

Opzione di configurazione del server show advanced options