Panoramica del modello di recupero
I modelli di recupero sono progettati per controllare la manutenzione del log delle transazioni. Sono tre i modelli di recupero disponibili: con registrazione minima, con registrazione completa e con registrazione minima delle operazioni bulk. In genere, un database utilizza il modello di recupero con registrazione completa o con registrazione minima.
Nella tabella seguente vengono riepilogati questi modelli di recupero.
Modello di recupero |
Descrizione |
Potenziale perdita di dati |
Recupero temporizzato |
---|---|---|---|
Con registrazione minima |
Non vengono eseguiti backup del log. Lo spazio del log viene automaticamente recuperato per limitare i requisiti di spazio ed evitare la necessità di gestire lo spazio del log delle transazioni. |
Le modifiche eseguite in seguito al backup più recente non sono protette. In caso di emergenza sarà necessario applicare nuovamente tali modifiche. |
Consente solo il recupero fino al momento corrispondente al termine di un backup. |
Con registrazione completa |
Devono essere eseguiti backup del log. Non si verifica alcuna perdita di dati dovuta a un file di dati perduto o danneggiato. È possibile eseguire il recupero fino a un punto nel tempo arbitrario, ad esempio precedente all'errore dell'applicazione o dell'utente. |
In genere non sussiste alcun rischio. Se la parte finale del log è danneggiata, sarà necessario ripetere le modifiche apportate dall'ultimo backup del log. Per ulteriori informazioni, vedere Backup della parte finale del log. |
È possibile eseguire il recupero a una temporizzazione specifica, purché i backup siano completi fino a tale momento specifico. Per ulteriori informazioni, vedere Ripristino di un database fino a un punto all'interno di un backup. |
Con registrazione minima delle operazioni bulk |
Devono essere eseguiti backup del log. Complemento del modello di recupero con registrazione completa che consente operazioni di copia bulk a prestazioni elevate. Riduce l'utilizzo di spazio del log tramite la registrazione minima della maggior parte delle operazioni bulk. Per ulteriori informazioni, vedere Operazioni per cui è possibile eseguire la registrazione minima. |
Se il log è danneggiato o sono state eseguite operazioni con registrazione bulk dopo l'ultimo backup del log, sarà necessario ripetere le modifiche apportate dall'ultimo backup del log. Negli altri casi non si verifica alcuna perdita di dati. |
Consente il recupero fino al momento corrispondente al termine di ogni backup. Il recupero temporizzato non è supportato. |
Nota
Il modello di recupero appropriato per un database dipende dai requisiti di disponibilità e recupero del database. Per ulteriori informazioni su tali requisiti, vedere Scelta del modello di recupero per un database.
Modello di recupero con registrazione minima
Il modello di recupero con registrazione minima riduce al minimo l'overhead amministrativo per il log delle transazioni, poiché non viene eseguito il backup del log delle transazioni. Il modello di recupero con registrazione minima comporta un rischio significativo di perdita dei dati in caso di danneggiamento del database. È possibile recuperare i dati persi solo fino al backup più recente. Se si utilizza pertanto questo modello, l'intervallo di backup dovrà essere sufficientemente breve per evitare la perdita di quantità elevate di dati. Gli intervalli devono tuttavia essere sufficientemente lunghi per evitare che l'overhead del backup riduca le prestazioni di produzione. Per ridurre l'overhead è possibile includere backup differenziali nella strategia generale di backup.
In genere, per un database utente, il modello di recupero con registrazione minima risulta utile solo per i database di prova e di sviluppo o per i database che contengono prevalentemente dati di sola lettura, ad esempio un data warehouse. Il modello di recupero con registrazione minima non è adeguato a sistemi di produzione in cui la perdita di modifiche recenti non è tollerabile. In questi casi, è consigliabile utilizzare il modello di recupero con registrazione completa.
Per ulteriori informazioni, vedere Backup in base al modello di recupero con registrazione minima.
Modelli di recupero con registrazione completa e con registrazione minima delle operazioni bulk
Rispetto al modello di recupero con registrazione minima, i modelli di recupero con registrazione completa e con registrazione minima delle operazioni bulk consentono di ottenere una maggiore protezione dei dati. Grazie al backup del log delle transazioni, tali modelli garantiscono il recupero totale ed evitano la perdita di dati per una gamma molto ampia di scenari di errore.
Modello di recupero con registrazione completa
Costituisce il modello per le normali attività di manutenzione dei database quando è necessario garantire la durevolezza delle transazioni.
I backup del log sono necessari. Questo modello consente di eseguire la registrazione completa di tutte le transazioni e di mantenere i record dei log delle transazioni finché non ne viene eseguito il backup. Il modello di recupero con registrazione completa consente di recuperare un database fino al momento dell'errore, purché sia possibile eseguire il backup della parte finale del log dopo l'errore. Questo modello di recupero supporta anche il ripristino di singole pagine di dati.
Per ulteriori informazioni, vedere Backup con il modello di recupero con registrazione completa.
Modello di recupero con registrazione minima delle operazioni bulk
Questo modello di recupero consente la registrazione minima della maggior parte delle operazioni bulk e deve essere utilizzato a complemento del modello di recupero con registrazione completa. Per alcune operazioni bulk su vasta scala tra cui l'importazione bulk o la creazione dell'indice, il passaggio temporaneo al modello di recupero con registrazione minima delle operazioni bulk incrementa le prestazioni e riduce l'utilizzo dello spazio del log. I backup del log sono necessari. Analogamente al modello di recupero con registrazione completa, il modello di recupero con registrazione minima delle operazioni bulk mantiene i record del log delle transazioni fino al completamento del backup. Gli svantaggi sono costituiti da backup del log più estesi e da un maggior rischio di perdita dei dati poiché questo modello non supporta il recupero temporizzato. Per ulteriori informazioni, vedere Backup in base al modello di recupero con registrazione minima delle operazioni bulk e Considerazioni sul passaggio dal modello di recupero con registrazione completa o con registrazione minima delle operazioni bulk.
Importante |
---|
Nei modelli di recupero con registrazione completa e di recupero con registrazione minima delle operazioni bulk, i backup del log sono essenziali. Se non si desidera eseguire backup del log, utilizzare il modello di recupero con registrazione minima. |
Visualizzazione e modifica del modello di recupero di un database
Per visualizzare il modello di recupero
Per modificare il modello di recupero
Vedere anche