otomatik yük devretme

otomatik yük devretme yalnızca desteklenen veritabanı yansıtması yüksek güvenlik modunda ()'da bir şahit ile çalıştırılan oturumlarıyüksek güvenlik modunda otomatik yük devretme).Yüksek güvenlik modunda, veritabanı eşitlenir sonra otomatik yük devretme asıl veritabanı kullanılamaz duruma otomatik bir başarısızlık ortaya çıkar.Bir otomatik yük devretme asıl sunucu rolünü alıp, kendi veritabanını çevrimiçi olarak asıl veritabanının kopyasını çıkarmak yansıtma sunucusu neden olur.asıl veritabanı kaydedilen her bir hareket de yansıtmayı veritabanında kararlıdır çünkü veritabanının eşitlenmesi gerektiren yerine çalışma sırasında veri kaybını önler.

Güvenilirliğini artırmak otomatik yük devretme için yansıtmayı ve sorumlusu veritabanlarının farklı bilgisayarlar üzerinde bulunmalıdır.

Otomatik bir yerine çalışma için gerekli koşulları

otomatik yük devretme, aşağıdaki koşullar gereklidir:

  • veritabanı yansıtması oturum yüksek güvenlik modunda çalışıyor olmalıdır ve bir şahit sahip olması gerekir.Daha fazla bilgi için bkz:Zaman uyumlu veritabanı yansıtması (yüksek güvenlik modu).

  • yansıtma veritabanı zaten eşitlenmesi gerekir.Bu günlük yansıtma sunucusu gönderilen tüm yazılmış olduğunu garanti diske.

  • Asıl sunucu yansıtma ve şahit çekirdek korur ancak yapılandırma, yansıtmayı veritabanı geri kalanı ile iletişimi kaybetti.otomatik yük devretme, iletişimi, ancak tüm sunucu örnekleri kaybedersiniz ve şahit ve yansıtma sunucu iletişimi daha sonra yeniden oluşmaz.

  • yansıtma sunucusu, asıl sunucu kaybı algıladı.

    yansıtma sunucusu, asıl sunucu başarısızlık nasıl algıladığı, bir donanım ya da yazılım hatası olup bağlıdır.Daha fazla bilgi için bkz:veritabanı yansıtması sırasında olası hataları.

Nasıl otomatik yük devretme Works

Yukarıdaki koşullar altında aşağıdaki eylem dizisini otomatik yük devretme işlemini başlatır:

  1. Asıl sunucu hala çalışıyorsa, asıl veritabanının durumunu DISCONNECTED için değiştirir ve tüm istemcilerin asıl veritabanı bağlantısını keser.

  2. Şahit ve yansıtma sunucuları, asıl sunucu kullanılamıyor kaydedin.

  3. yineleme sırada bekleyen herhangi bir günlüğü, yansıtma sunucusu ileri yansıtma veritabanı alınıyor tamamlanır.

    Not

    Miktarı saat gerekli günlük uygulamak için sistemi, son iş yükünü ve günlük yineleme sırasındaki miktarını hızına bağlıdır.

  4. Eski yansıtma veritabanını taşır çevrimiçi olarak yeni asıl veritabanı ve Kurtarma, onları olabildiğince çabuk geri kaydedilmemiş olan tüm hareketleri temizler.Kilitler, bu işlemleri yalıtmak.

  5. Önceki asıl sunucu oturum yeniden katılır, yerine çalışma ortağı şimdi asıl rol sahibi tanır.Önceki asıl sunucu rolünü yansıtmayı, yansıtma veritabanı, veritabanı yapma üzerinde yer alır.Yeni yansıtma sunucusu yeni bir yansıtma veritabanı olabildiğince çabuk asıl veritabanı ile eşitler.Yeni yansıtma sunucusu veritabanlarının yeniden olarak, yerine çalışma olası, ancak ters yönde yeniden değildir.

Tek bir örneği aşağıda gösterilmiştir otomatik yük devretme.

Automatic failover

Başlangıçta, tüm üç sunucu bağlı (oturum tam çekirdek vardır).Partner_A ve asıl sunucu olur.Partner_B yansıtmayı sunucusudur.Partner_A (veya asıl veritabanıPartner_A) kullanılamaz duruma gelir.Şahit ve Partner_B her ikisi de anapara artık olmadığını tanı kullanılabilir oturum çekirdek korur.Partner_B asıl sunucu olur ve yeni asıl veritabanı, veritabanının kopyasını kullanımına sunar.Sonuçta, Partner_A oturuma yeniden bağlanır ve bu bulurPartner_B şimdi asıl rolünü üstlenir.Partner_A sonra yansıtmayı rolü alır.

Yerine çalışma, geçerli asıl veritabanı istemciler yeniden bağlanmalıdır.Daha fazla bilgi için bkz:Istemciler, yansıtılmış bir veritabanına bağlanma.

Not

Hareketleri kullanarak hazırlıklı Microsoft Dağıtılmış işlem Eşgüdümcüsü ancak öğeler hala yerine çalışma gerçekleştiğinde, kaydedilmiş veritabanını içinde başarısız oldu sonra iptal edildi olarak kabul edilir.

Otomatik hata durumu SQL Server Management Studio'yu kullanarak devre dışı bırakma

To disable automatic failover, open the Database PropertiesMirroring page, and change the operating mode by selecting one of the following options:

Işletim modu değiştirmek için

otomatik yük devretme Transact-SQL kullanarak devre dışı bırakma

Oturum yansıtma veritabanındaki herhangi bir noktada veritabanı sahibi otomatik yük devretme devre dışı şahit kapatarak getirebilirsiniz.

Şahit kapatmak için