Saya memiliki 3 mirrored database pada instance sqlserver2008-R2 dalam keamanan tinggi dengan konfigurasi failover otomatis. Apakah ada cara untuk memicu failover otomatis hanya dari satu basis data?
Saya ingin mensimulasikan di mana basis data sebenarnya tidak dapat dijangkau dan tidak hanya menekan tombol 'Failover' dari SSMS. Saya dapat menghentikan titik akhir pada primer tetapi itu akan membuat semua 3 database tidak dapat dijangkau karena mereka menggunakan titik akhir yang sama.
Bagaimana cara menonaktifkan hanya 1 db?
sumber
Agar mirroring masuk akal, Anda memerlukan setidaknya contoh kedua SQL-Server: Satu untuk "prinsipal" dan satu untuk "cermin".
Cara menginstal instance lebih lanjut, lihat: Konfigurasi instance .
Agar kegagalan otomatis berlaku, Anda juga akan membutuhkan instance ketiga ( "Saksi" ), yang tujuannya adalah untuk memantau (koneksi) kepala sekolah dan cermin ("... saksi tidak melayani database. Mendukung otomatis failover adalah satu-satunya peran saksi ").
Untuk mengatur seluruh mirror dengan failover, lihat: failover otomatis dan Mirroring Database Sinkron (Mode Keamanan Tinggi) .
Setelah menyelesaikan langkah-langkah, Anda dapat menguji konfigurasi Anda dengan menghentikan salah satu layanan SQL-Server (pokok atau cermin). Basis data yang dicerminkan akan tersedia saat itu.
Saya sangat menyarankan untuk tidak menjalankan instance pada server nyata yang sama karena ini tidak akan mengamankan Anda dari bencana perangkat keras!
sumber
Hmm,
alter database whateverdb set partner failover
harus melakukannya, tapi mungkin perlu seluruh server, saya tidak punya tangan yang bisa saya coba, dan dokumen - dokumen itu sepertinya menggunakan server dan database secara bergantian.sumber