Share via


Zaman uyumsuz veritabanı yansıtma (yüksek performans mod)

Not

Zaman uyumsuz veritabanı yansıtması yalnızca desteklenen SQL Server 2005 Enterprise Edition Service Pack 1 (SP1) ve sonraki sürümleri.

Hareket emniyet olduğunda küme için kapalı oturum yansıtma veritabanı zaman uyumsuz olarak çalışır.Zaman uyumsuz işlem yalnızca bir işletim modu destekler — yüksek performans modu.Bu mod için yüksek kullanılabilirlik pahasına performansı arttırır.Yüksek performans modu yalnızca asıl sunucu kullanır ve yansıtma sunucusu.Sorunları yansıtma sunucusu hiçbir zaman asıl sunucu etkiler.asıl sunucu kaybı, yansıtma veritabanı bağlantı kesildi olarak işaretlenmiş ancak olarak kullanılabilir bir yarı etkin bekleyen.

Yüksek performans modu, rol değiştirme yalnızca bir form destekler: yansıtma sunucu olarak kullanan hizmet (ile olası veri kaybını), zorunlu bir yarı etkin bekleyen sunucu.Zorunlu hizmet asıl sunucu hatası olası yanıtları biridir.Veri kaybı nedeniyle hizmet birimine yansıtma kılmadan önce diğer alternatifleri göz önünde bulundurmalısınız."Yanıt için başarısızlık, asıl," daha fazla bilgi için bkz: Bu konuda daha sonra.

Aşağıdaki şekil, yüksek performanslı modu kullanarak oturum yapılandırma gösterilmektedir.

Oturum için yalnızca ortak yapılandırması

Patron sunucu için hareket günlüğüne gönderir gibi yüksek performanslı modunda, yansıtma sunucusu, asıl sunucu onayı için bir bildirim beklemeden istemciye yansıtma sunucusu.Hareketleri yürütme olmadan günlük diske yazmak yansıtma sunucusu bekleniyor.Zaman uyumsuz işlem asıl sunucu hareketi en az gecikme süresi ile çalıştırmak için izin verir.

yansıtma sunucusu Asıl sunucu tarafından gönderilen günlük kayıtlarını tutmaya çalışır.Ancak veritabanları arasındaki boşluğu genellikle küçük olmasına rağmen yansıtma veritabanı asıl veritabanı arkasında biraz öteleme.Ancak, boşluğun asıl sunucu ağır iş yükü ya da sistem altında ise önemli ölçüde haline gelebilir yansıtma sunucusu tekrar yüklenir.

Ne zaman yüksek performans modu uygun mu?

Yüksek performans modu, ana para ve yansıtma sunucu tarafından önemli bir mesafe ayrılır ve burada asıl sunucu etkileyen küçük hataları istemiyorsanız olağanüstü durum kurtarma senaryosunda yararlı olabilir.

Not

Günlük sevkiyat veritabanı için bir ilave olabilir yansıtma ve zaman uyumsuz veritabanı için iyi bir alternatif yansıtma.günlük aktarma avantajları hakkında bilgi için bkz:Yüksek kullanılabilirlik çözümleri genel bakış.Günlük sevkiyat veritabanı ile kullanma hakkında bilgi için yansıtma, bkz: Veritabanı ikizleme ve günlük sevkiyat.

Yüksek performans modu hakkında bir tanığı etkisi

GÜVENLİK özellik için off ayarlandığında, yüksek performanslı modu yapılandırmak için Transact-sql kullanıyorsanız, ŞAHİT özellik off için küme olması önerilir.Yüksek performans modu ile şahit bir arada bulunabilir, ancak şahit hiçbir fayda sağlar ve beraberinde riskler getirir.

Dan şahit kesilmesi durumunda oturum ya da ortak dışı kaldığında, veritabanı kullanılamaz duruma gelir.Bir tanığı bile yüksek performans modu gerektirmez, varsa bu, çünkü küme, iki veya daha fazla sunucu örnekleri oluşan bir çekirdek oturum gerektirir.Oturum zararları çekirdek veritabanı hizmet edemiyor.

Ne zaman bir şahit olan küme yüksek performans modu oturumda, çekirdek zorlama anlamına gelir:

  • Yansıtma sunucu kaybolursa, asıl sunucu şahit için bağlı olmanız gerekir.Aksi takdirde, asıl sunucu veritabanını çevrimdışı kadar ya da şahit alır veya yansıtma sunucusu oturum yeniden katılır.

  • asıl sunucu kaybolursa, hizmet için zorlama yansıtma sunucusu gerektiren yansıtma sunucusu için şahit bağlı olabilir.

Not

Çekirdeklerini türleri hakkında daha fazla bilgi için bkz: Çekirdek: Veritabanı kullanılabilirlik bir tanığı nasıl etkiler.

Asıl hata yanıt

Anapara başarısız olduğunda, veritabanı sahibi gibi birkaç seçenek vardır:

  • Veritabanı anapara yeniden kullanılabilir hale gelinceye kadar kullanılamaz durumda bırakın.

    asıl veritabanı ve işlem günlüğü, olduğu gibi bu seçenek tüm kullanılabilirlik pahasına tamamlanan hareketlerin korur.

  • Veritabanı Dur yansıtma oturumu, veritabanını el ile güncelleştirin ve sonra yeni bir veritabanı başlatmak yansıtma oturum.

    asıl veritabanı kaybolur, ancak asıl sunucu hala çalışıyor, günlük tail asıl veritabanı yedeklemek hemen deneyin.sonradan alınan günlük yedeği Başarılı, yansıtma kaldırma, iyi bir alternatif olabilir.Yansıtma kaldırdıktan sonra tüm verileri koruyan eski yansıtma veritabanı oturum geri yükleme yükleyebilirsiniz.

    Not

    sonradan alınan günlük yedeği Başarısız oldu ve asıl sunucu kurtarmak için oturum durumu Bakımı avantajı olan hizmet zorlama düşünün beklenemez.

  • Zorla hizmet (ile olası veri kaybını) yansıtma sunucu üzerinde.

    Zorlanmış hizmet ise kesinlikle bir olağanüstü durum kurtarma yöntem ve idareli kullanılmalıdır.Hizmet zorlama yalnızca asıl sunucu aşağı ise olası oturum zaman uyumsuz olarak (hareket emniyet off için küme) ve her iki oturum mu (kapalı ŞAHİT özellik küme) herhangi bir tanığı veya tanığı (yansıtma sunucuya bağlı sahipsahip oldukları Çekirdek).

    Hizmet zorlamak olur yansıtma sunucusu patron rolünü üstlenmek ve istemcileri için veritabanının kopyasını sunmak için.Hizmet zorlanır, patron ne olursa olsun işlem günlükleri henüz gönderme değil yansıtma sunucusu kaybolur.Bu nedenle, sınırlamalısınız zorlanmış hizmet burada olası veri kaybı kabul edilebilir ve hemen veritabanı kullanılabilirlik kritik durumlar için.Nasıl zorlanmış hizmet çalışır ve onu kullanmaya yönelik en iyi yöntemler hakkında bilgi için bkz: Zorlanmış Hizmeti'yle (olası veri kaybı).