Scelta del modello di recupero per un database

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 operazioni bulk. 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 operazioni bulk 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 operazioni bulk

Il modello di recupero con registrazione minima delle operazioni bulk è 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 bulk su larga scala e in cui non è necessario il recupero temporizzato del database.

  • Valutare se sul database vengono eseguite periodicamente operazioni bulk.

    Con questo modello di recupero, per la maggior parte delle operazioni bulk è 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 operazioni bulk prima di eseguire tali operazioni bulk. Per informazioni sulle operazioni che vengono registrate nel log delle operazioni bulk in base al modello di recupero con registrazione minima delle operazioni bulk, vedere Operazioni per cui è possibile eseguire la registrazione minima.

    In genere, il modello di recupero con registrazione minima delle operazioni bulk è simile al modello di recupero con registrazione completa, a eccezione del fatto che esegue registrazioni minime delle operazioni bulk. 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 operazioni bulk è destinato esclusivamente all'utilizzo durante le operazioni bulk che consentono una registrazione minima. In tutti gli altri casi è consigliabile utilizzare il modello di recupero con registrazione completa. Al termine delle operazioni bulk, è consigliabile tornare immediatamente al modello di recupero con registrazione completa.

Per ulteriori informazioni sul modello di recupero con registrazione minima delle operazioni bulk, incluse le relative restrizioni, vedere Backup in base al modello di recupero con registrazione minima delle operazioni bulk.

Per ulteriori informazioni sulle operazioni di ripristino supportate dai diversi modelli di recupero, vedere Panoramica del ripristino e del recupero (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

Per cambiare modello di recupero