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.
Not
Daha fazla bilgi için bkz: Çekirdek: Veritabanı kullanılabilirlik bir tanığı nasıl etkiler.
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:
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.
Asıl sunucu kullanılamıyor şahit ve yansıtma sunucularını kaydettirin.
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.
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.
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.
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:
otomatik yük devretme (zaman uyumlu) olmadan yüksek güvenilirlik
Bu modda, veritabanının eşitlenmesi devam eder ve elle yük devretme olası kalır.Daha fazla bilgi için bkz: Zaman uyumlu veritabanı yansıtma (yüksek güvenlik modu).
Yüksek performans (zaman uyumsuz)
Bu modda, yansıtma veritabanı asıl veritabanı arkasında biraz öteleme ve elle yük devretme artık mümkün değil.Daha fazla bilgi için bkz: Zaman uyumsuz veritabanı yansıtma (yüksek performans mod).
İş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
Nasıl yapılır: Şahit Session (Transact-SQL) yansıtma veritabanından Kaldır
Not
Tam hareket emniyet koruyarak şahit devre dışı bırakılması koyar oturum otomatik yük devretme olmadan yüksek güvenilirlik moduna.