Scelta del modello di recupero per un database
Data aggiornamento: 17 luglio 2006
Il modello di recupero con registrazione minima è in genere adatto a un database di prova o di sviluppo. Per un database di produzione, la scelta ottimale è in genere il modello di recupero con registrazione completa, eventualmente integrato dal modello di recupero con registrazione minima delle transazioni di massa. Tuttavia, il modello di recupero con registrazione minima è a volte adatto per un database di produzione di piccole dimensioni, in particolare se completamente o in gran parte di sola lettura, o per un data warehouse.
Per definire il modello di recupero ottimale per un particolare database, prendere in considerazione gli obiettivi e i requisiti di recupero per il database e se sia possibile gestire i backup dei log.
[!NOTA] Il modello di recupero di un nuovo database viene ereditato dal database model.
Identificazione degli obiettivi e dei requisiti di recupero
Per selezionare il modello di recupero più adatto per un database, prendere in considerazione i relativi obiettivi e requisiti di recupero. La valutazione degli aspetti seguenti può fornire elementi per individuare i requisiti di disponibilità e la portata delle conseguenze di una perdita di dati.
Requisiti di recupero
Valutare l'importanza del mantenimento di tutte le modifiche.
Valutare se ricreare i dati perduti sarà un'operazione semplice o complessa.
Verificare se sono presenti due o più database che devono essere consistenti dal punto di vista logico.
In tal caso, prendere in considerazione l'utilizzo di transazioni Microsoft Distributed Transaction Coordinator (MS DTC). Per ulteriori informazioni, vedere Transazioni distribuite MS DTC.[!NOTA] Nel modello di recupero con registrazione completa, se le transazioni sono state contrassegnate in ogni database correlato, è possibile recuperare il database fino a un punto consistente. Questo richiede il ripristino di ogni database con lo stesso contrassegno di transazione come punto di recupero per ogni database. Tuttavia, l'utilizzo di un contrassegno per un punto di recupero determina la perdita delle transazioni di cui sia stato eseguito il commit dopo tale punto. Per ulteriori informazioni, vedere Utilizzo delle transazioni contrassegnate (modello di recupero con registrazione completa).
Considerazioni relative al personale
Verificare se vengono impiegati amministratori di sistema o di database nell'organizzazione. In caso contrario, individuare i responsabili dell'esecuzione delle operazioni di backup e di ripristino e determinare il tipo di formazione per tali operatori.
Modelli di utilizzo dei dati
Per ogni database valutare gli elementi seguenti:
- Individuare la frequenza delle modifiche ai dati nel database.
- Individuare se una o più tabelle vengono modificate con frequenza notevolmente maggiore rispetto alle altre.
- Valutare se esistono periodi di produzione critici. In tal caso, verificare i modelli di utilizzo nel corso di tali periodi. Rilevare eventuali periodi di picco del database in relazione a inserimenti e altre operazioni di aggiornamento.
Può essere opportuno pianificare i backup dei dati per i periodi di minore attività. Nei periodi di massima attività del sistema I/O è in genere consigliabile utilizzare solo backup dei log. - Verificare se il database è soggetto ad aggiornamenti rischiosi o a errori delle applicazioni non immediatamente rilevabili.
In tal caso, prendere in considerazione il modello di recupero con registrazione completa che consente di utilizzare i backup dei log per recuperare il database in corrispondenza di uno specifico punto nel tempo.
Utilizzo del modello di recupero con registrazione minima
Utilizzare il modello di recupero con registrazione minima se vengono soddisfatte tutte le condizioni seguenti:
- Il recupero del punto di errore non è necessario. In caso di perdita o danneggiamento del database, si è disposti a perdere tutti gli aggiornamenti tra un errore e il backup precedente.
- Si è disposti ad accettare la perdita di alcuni dati nel log.
- Non si desidera eseguire backup e ripristino del log delle transazioni, ma ci si affida esclusivamente ai backup completi e differenziali.
Per ulteriori informazioni, vedere Backup in base al modello di recupero con registrazione minima.
Utilizzo del modello di recupero con registrazione completa
Utilizzare il modello di recupero con registrazione completa e facoltativamente anche il modello di recupero con registrazione minima delle transazioni di massa se viene soddisfatta almeno una delle condizioni seguenti:
- È necessario essere in grado di recuperare tutti i dati.
- Se il database contiene più filegroup e si desidera eseguire il ripristino a fasi di filegroup secondari di lettura/scrittura e, facoltativamente, di filegroup di sola lettura.
- È necessario essere in grado di eseguire il recupero fino al punto di errore.
- Si desidera essere in grado di ripristinare singole pagine.
- Si è disposti a sostenere i costi amministrativi dei backup dei log delle transazioni.
Per ulteriori informazioni, vedere Backup con il modello di recupero con registrazione completa.
Utilizzo del modello di recupero con registrazione minima delle transazioni di massa
Il modello di recupero con registrazione minima delle transazioni di massa è destinato esclusivamente all'utilizzo come integrazione del modello di recupero con registrazione completa. È consigliabile utilizzare questo modello solo durante i periodi in cui si eseguono operazioni di massa su larga scala e in cui non è necessario il recupero temporizzato del database.
- Valutare se sul database vengono eseguite periodicamente operazioni di massa.
Con questo modello di recupero, per la maggior parte delle operazioni di massa è prevista una registrazione minima. Se si utilizza il modello di recupero con registrazione completa, è possibile passare temporaneamente al modello di recupero con registrazione minima delle transazioni di massa prima di eseguire tali operazioni di massa. Per informazioni sulle operazioni che vengono registrate nel log delle transazioni di massa in base al modello di recupero con registrazione minima delle transazioni di massa, vedere Operazioni con registrazione minima.
In genere, il modello di recupero con registrazione minima delle transazioni di massa è simile al modello di recupero con registrazione completa, a eccezione del fatto che esegue registrazioni minime delle operazioni di massa. Il log e i risultati delle operazioni a registrazione minima completate dall'ultimo backup vengono acquisiti in un backup del log delle transazioni. Questo può determinare backup dei log di dimensioni molto elevate. Pertanto, il modello di recupero con registrazione minima delle transazioni di massa è destinato esclusivamente all'utilizzo durante le operazioni di massa che consentono una registrazione minima. In tutti gli altri casi è consigliabile utilizzare il modello di recupero con registrazione completa. Al termine delle operazioni di massa, è consigliabile tornare immediatamente al modello di recupero con registrazione completa.
Per ulteriori informazioni sul modello di recupero con registrazione minima delle transazioni di massa, incluse le relative restrizioni, vedere Backup in base al modello di recupero con registrazione minima delle transazioni di massa.
Per ulteriori informazioni sulle operazioni di ripristino supportate dai diversi modelli di recupero, vedere Panoramica del ripristino e del recupero in SQL Server.
Visualizzazione e modifica del modello di recupero di un database
Il modello di recupero di un nuovo database viene ereditato dal database model. Il modello di recupero predefinito del database model dipende dall'edizione di SQL Server, ma può essere modificato da qualsiasi utente che disponga dell'autorizzazione ALTER per il database. Per informazioni sulla visualizzazione del modello di recupero corrente del database model, vedere Procedura: Visualizzazione o modifica del modello di recupero di un database (SQL Server Management Studio).
Per visualizzare o modificare il modello di recupero di un database
- Procedura: Visualizzazione o modifica del modello di recupero di un database (SQL Server Management Studio)
- sys.databases (Transact-SQL)
- ALTER DATABASE (Transact-SQL)
Per cambiare modello di recupero
- Considerazioni sul passaggio dal modello di recupero con registrazione minima
- Considerazioni sul passaggio dal modello di recupero con registrazione completa o con registrazione minima delle transazioni di massa
Vedere anche
Concetti
Scelta di un modello di recupero per le operazioni sugli indici
Panoramica dei modelli di recupero
Troncamento del log delle transazioni
Altre risorse
Automatizzazione delle attività amministrative (SQL Server Agent)
Recupero di emergenza
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|
5 dicembre 2005 |
|