Share via


Otomatik yerine çalışma

otomatik yük devretme veritabanında yalnızca desteklenen yansıtma bir tanığı yüksek güvenlik modunda çalışan oturumları (yüksek güvenlik modunda otomatik yük devretme ile).asıl veritabanı kullanılamaz duruma gelirse veritabanı eşitlenmiş sonra otomatik yük devretme ile yüksek güvenlik modunda otomatik bir yük devretme oluşur.Bir otomatik yük devretme neden olan yansıtma sunucusu asıl sunucu rolü üstlenmesi ve kendi asıl veritabanı olarak çevrimiçi veritabanı kopyasını getirin.Asıl veritabanı üzerinde kaydedilen her hareketi de yansıtma veritabanı üzerinde yaptığı için veritabanının eşitlenmesi gerektiren yerine çalışma sırasında veri kaybını önler.

otomatik yük devretme güvenilirliğini artırmak yansıtma ve asıl veritabanları farklı bilgisayarlar üzerinde bulunmalıdır.

Bir otomatik yerine çalışma için gerekli koşullar

Otomatik yerine çalışma aşağıdaki koşullar gerekir:

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

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

  • asıl sunucu veritabanı geri kalanı ile iletişimi kaybetti yansıtma çekirdek ayna ve şahit tutmak iken yapılandırma.Tüm sunucu örnekleri iletişim, ancak ve şahit kaybederseniz ve yansıtma sunucusu iletişim, otomatik yük devretme gerçekleşmesi daha sonra yeniden kazanmak.

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

    Nasıl yansıtma sunucusu bir asıl sunucu hata bağlıdır, bir donanım ya da yazılım hatası olup olmadığını algılar.Daha fazla bilgi için bkz: Veritabanı yansıtma sırasında olası hataları.

Nasıl otomatik Failover Works

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

  1. asıl sunucu hala çalışıyorsa asıl veritabanı için bağlantı kesildi üzerini ve tüm istemciler asıl veritabanından bağlantıyı keser.

  2. Asıl sunucu kullanılamıyor şahit ve yansıtma sunucularını kaydettirin.

  3. Herhangi bir günlüğü yineleme kuyrukta bekliyor, yansıtma sunucusu çalışırken tamamlanmadan yansıtma veritabanı ileriye doğru.

    Not

    Miktarını saat gereken günlük uygulamak için sistem, yeni iş yükü ve yineleme sıra günlüğüne miktarını hızına bağlıdır.

  4. Eski yansıtma veritabanı taşır onları mümkün olduğunca hızlı bir şekilde geri tüm kaydedilmemiş hareketleri kurtarma ve yeni asıl veritabanı olarak çevrimiçi temizler.Kilitler, bu işlemleri yalıtmak.

  5. Eski asıl sunucu oturum yeniden katılır, yerine çalışma ortak şimdi asıl rol sahibi tanır.Önceki asıl sunucu yansıtma veritabanına yansıtma veritabanı yapma, rolü alır.Yeni yansıtma sunucusu yeni bir yansıtma veritabanı asıl veritabanı ile mümkün olduğunca çabuk eşitler.Hemen yeni yansıtma sunucusu veritabanlarını yeniden yük devretme yeniden mümkün, ancak ters yönde.

Otomatik yük devretme tek örnek aşağıda gösterilmiştir.

Otomatik yük devretme

Tüm üç sunucu başlangıçta bağlı ( oturum tam çekirdek vardır).Partner_A asıl sunucu ve Partner_B olan yansıtma sunucusu.Partner_A (ya da asıl veritabanı Partner_A) kullanılamaz duruma gelir.Şahit ve Partner_B her ikisi de patron artık kullanılabilir olduğunu tanımak oturum çekirdek korur.Partner_B asıl sunucu haline gelir ve kendi veritabanı kopyasını yeni asıl veritabanı olarak kullanılabilir hale getirir.Sonuçta, Partner_A için yeniden oturum , bulur ve Partner_B şimdi asıl rol sahibi.Partner_A sonra yansıtma rolü alır.

Yük devretme, geçerli istemciler yeniden asıl veritabanı.Daha fazla bilgi için bkz: Session (SQL Server) yansıtma veritabanına bağlanan istemcilerin.

Not

Hareketleri kullanarak hazırlanan Microsoft olarak Dağıtılmış İşlem Düzenleyicisi, ancak öğeler hala değil, yük devretme durumunda kabul edilen kabul edilir iptal sonra veritabanı başarısız oldu üzerinden.

sql Server Management Studio'yu kullanarak otomatik Failover 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:

İşlem modunu değiştirmek için

Otomatik Failover Transact-sql kullanarak devre dışı bırakma

Bir veritabanındaki herhangi bir noktada yansıtma oturum, veritabanı sahibi şahit devre dışı bırakarak otomatik yük devretme getirebilirsiniz.

Şahit devre dışı bırakmak için