Mematahkan dan Memulihkan cermin

9

Saya harus melakukan pemeliharaan pada simpul sekunder cermin. Karena ini adalah hasil dari situs menjadi lambat sementara cermin didirikan kembali setelah pemadaman jaringan singkat saya ingin aman dan menonaktifkan cermin, kemudian mengaktifkannya kembali setelah saya selesai menyodok di server yang menyinggung.

Rencana yang saya miliki sekarang adalah:

  1. Nonaktifkan cermin
  2. Lakukan pemecahan masalah saya yang berpotensi berbahaya
  3. Pulihkan semua log transaksi yang terlewat
  4. Membangun kembali cermin

Apakah ini cara teraman untuk memecahkan / membangun kembali cermin? Apakah ada gotcha yang harus saya perhatikan?

Zypher
sumber

Jawaban:

12

Kedengarannya seperti Anda hanya ingin menjeda dan melanjutkan cermin Anda. Sudahkah Anda melihat tautan ini? http://msdn.microsoft.com/en-us/library/ms190664.aspx

Gotcha dengan ini akan menjadi jangka waktu yang Anda harapkan agar cerminnya ditunda. Jika Anda terlalu lama maka server utama bisa mengalami pertumbuhan log transaksi dalam jumlah besar. jika Anda tidak berharap untuk dijeda untuk jangka waktu yang lama, maka Anda harus baik-baik saja.

Jika Anda merasa bahwa Anda harus memecahkan cermin dan melanjutkan lagi nanti, maka Anda harus melakukan hal berikut:

Hancurkan cermin menggunakan ini terhadap prinsip: ALTER DATABASE SET PARTNER OFF

Jika Anda khawatir bahwa pemeliharaan Anda akan memakan waktu lama, maka Anda harus melakukan pencadangan log transaksi reguler, untuk memastikan log tidak tumbuh di luar kendali dan mengisi disk Anda. namun, semakin banyak cadangan trx log yang Anda miliki, semakin banyak yang perlu Anda pulihkan ke mirror nanti.

Setelah memulihkan trx log, Anda seharusnya dapat menjalankan mirroring kembali.

Pilihan lain adalah menginisialisasi ulang semuanya, tapi saya tidak tahu seberapa besar database ini, mungkin terlalu banyak untuk Anda pulihkan, jadi trx log mungkin merupakan opsi yang lebih baik.

Tautan ini menjelaskan yang terbaik: http://msdn.microsoft.com/en-us/library/ms189112.aspx

Dan tautan ini mencakup lebih banyak topik: http://msdn.microsoft.com/en-us/library/ms175059.aspx

HTH

SQLRockstar
sumber
Terima kasih, server akan turun untuk jumlah waktu yang tidak diketahui, dan memiliki ruang yang relatif terbatas - katakanlah satu jam sebelum itu menjadi masalah. Itulah sebabnya saya pikir mematikan cermin adalah pilihan yang lebih baik
Zypher
saya memperbarui jawaban saya dan menyertakan beberapa tautan tambahan
SQLRockstar
ya, kami sudah memiliki pekerjaan mencadangkan log transaksi pada jadwal reguler sehingga memudahkan bagian itu
Zypher