Utilizzo di server di standby a caldo

Nel momento in cui il server primario di una configurazione di log shipping diventa non disponibile, è improbabile che tutti i database secondari sui server secondari siano completamente sincronizzati. Alcuni backup dei log delle transazioni creati sul server primario potrebbero non essere stati ancora applicati al server secondario. Alcune modifiche ai database nel server primario, inoltre, potrebbero essere state apportate dopo l'ultimo backup del log delle transazioni. Prima di utilizzare le copie di standby, sincronizzare i database primari con le copie di standby e quindi portare in linea il server di standby eseguendo la procedura seguente:

  1. Applicare in sequenza al server di standby eventuali backup del log delle transazioni creati nel server primario.

  2. Creare un backup del log delle transazioni attivo nel server primario e applicarlo al database del server di standby. Quando il backup del log delle transazioni attivo viene applicato al server di standby, gli utenti potranno operare con l'esatta copia del database primario, nello stato in cui si trovava immediatamente prima del blocco. Le transazioni per le quali non è stato eseguito il commit non potranno tuttavia essere recuperate. Per ulteriori informazioni, vedere Utilizzo dei backup del log delle transazioni.

  3. Recuperare i database nel server di standby. I database vengono recuperati senza la creazione di un file di standby e possono essere modificati dagli utenti.

  4. Se il server primario non è danneggiato (ma semplicemente oggetto di manutenzione pianificata o di aggiornamenti) è possibile eseguire il backup del log delle transazioni attivo tramite NORECOVERY. Tale operazione mantiene il database nello stato di ripristino in corso. Per ulteriori informazioni, vedere Backup della parte finale del log.

  5. Facoltativamente, aggiornare il server primario con i backup del log delle transazioni disponibili nel server secondario. Sarà quindi possibile riattivare il server primario senza dover eseguire il backup e il ripristino del database secondario. Per ulteriori informazioni, vedere Applicazione dei backup del log delle transazioni.

Per ridurre i requisiti di risorse, è possibile archiviare i backup dei database da numerosi server primari in un unico server di standby. Si supponga, ad esempio, che in un reparto siano presenti server primari, ognuno dei quali esegue un sistema di database critico per le strategie aziendali. L'ambiente informatico di questo reparto è configurato per ridurre al minimo la possibiltà che si verifichino errori in più server primari contemporaneamente. I backup di database recenti di ognuno dei cinque server primari vengono copiati in un server di standby comune. Per evitare la possibilità di errori simultanei nei server primari, il server di standby ha una specifica più elevata rispetto ai server primari. Nel caso di un'emergenza in uno qualsiasi dei server primari, è possibile ripristinare e recuperare i backup dei relativi database nel server di standby.