Rompere e ripristinare uno specchio


9

Devo fare un po 'di manutenzione su un nodo secondario di un mirror. Poiché questo è il risultato del rallentamento del sito mentre il mirror si è ristabilito dopo una breve interruzione di rete, voglio essere sicuro e disabilitare il mirror, quindi riattivarlo dopo che ho finito di cercare il server in questione.

Il piano che ho in questo momento è di:

  1. Disabilita lo specchio
  2. Fai la mia risoluzione dei problemi potenzialmente pericolosi
  3. Ripristina tutti i registri delle transazioni persi
  4. Ristabilire lo specchio

È questo il modo più sicuro per rompere / ristabilire un mirror? Ci sono dei gotcha che dovrei cercare?

Risposte:


12

Sembra che tu voglia semplicemente mettere in pausa e riprendere il tuo mirror. Hai già visto questo link? http://msdn.microsoft.com/en-us/library/ms190664.aspx

Il gotcha con questo sarebbe il periodo di tempo che ti aspetti di avere il mirror in pausa. Se impieghi troppo tempo, il server principale potrebbe subire una notevole crescita del registro delle transazioni. se non ti aspetti di essere in pausa per un lungo periodo di tempo, allora dovresti andare bene.

Se ritieni di dover rompere il mirror e riprendere in seguito, devi procedere come segue:

Rompere il mirror usando questo contro il principal: ALTER DATABASE SET PARTNER OFF

Se si teme che la manutenzione richiederà molto tempo, è necessario eseguire regolarmente backup del registro delle transazioni, in modo da assicurarsi che il registro non cresca senza controllo e riempia i dischi. tuttavia, maggiore è il numero di backup del registro trx di cui disponete, più sarà necessario ripristinarli sul mirror in un secondo momento.

Dopo aver ripristinato i log di trx, dovresti riuscire a riavviare il mirroring.

Un'altra opzione sarebbe quella di reinizializzare tutto, ma non so quanto sia grande un database, potrebbe essere troppo per te da ripristinare, quindi i registri trx potrebbero essere l'opzione migliore.

Questo collegamento lo spiega meglio: http://msdn.microsoft.com/en-us/library/ms189112.aspx

E questo link copre più argomenti: http://msdn.microsoft.com/en-us/library/ms175059.aspx

HTH


Grazie, il server potrebbe rimanere inattivo per un periodo di tempo sconosciuto e ha uno spazio relativamente limitato - diciamo un'ora del valore prima che diventi un problema. Questo è il motivo per cui penso che chiudere lo specchio sia l'opzione migliore
Zypher

ho aggiornato la mia risposta e incluso alcuni collegamenti aggiuntivi
SQLRockstar

sì, abbiamo già un lavoro di backup dei registri delle transazioni su una pianificazione regolare in modo da rendere quella parte facile
Zypher
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.