Share via


Zaman uyumsuz veritabanı yansıtması (yüksek performanslı mod)

Not

Zaman uyumsuz bir veritabanı yansıtması yalnızca tarafından destekleniyor SQL Server 2005 Enterprise Edition hizmet Pack 1 (SP1) ve sonraki sürümleri.

Veritabanı oturum yansıtma, KAPALı hareket emniyet ayarladığınızda, zaman uyumsuz olarak çalışır.Zaman uyumsuz işlem yalnızca bir işletim modu destekler — yüksek performanslı modu.Bu mod, yüksek kullanılabilirlik pahasına performansını geliştirir.Patron sunucu ve yansıtma sunucusu, yüksek performanslı modu kullanır.yansıtma sunucusu sorunları, asıl sunucu hiçbir zaman etkiler.Asıl sunucu kaybı, yansıtma veritabanı DISCONNECTED olarak işaretlenmiş ancak olarak kullanılabilir bir yarı etkin bekleyen.

Yüksek performanslı modu, rol değiştirme, yalnızca tek bir formda destekler: yansıtma sunucusu sıcak bir hazır bekleyen sunucu kullanan zorlanmış hizmet (olası veri kaybını). zorlanmış hizmet asıl sunucu başarısızlığı olası yanıtları biridir.Veri kaybı nedeniyle, hizmet için yansıtmayı zorlama önce diğer seçenekleri dikkate almalısınız.Bu konuda daha sonra "Yanıt için başarısız, asıl," daha fazla bilgi için bkz.

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

Partner-only configuration of a session

Asıl sunucu günlük dosyası için bir hareket yansıtma sunucusu gönderir gibi yüksek performanslı modunda asıl sunucu onayı, istemciye Yansıtmayı sunucusundan bir bildirim beklemeden gönderir.Hareketleri günlüğe diske yazmak yansıtma sunucusu beklemeden yürütme.Zaman uyumsuz işlem asıl sunucu en az bir işlem gecikme süresi ile çalışmasına izin verir.

yansıtma sunucusu, asıl sunucu tarafından gönderilen günlük kayıtlarını tutmak çalışır.Ancak, veritabanlarının arasındaki boşluğu genellikle küçüktür, ancak yansıtma veritabanı biraz arkasında asıl veritabanının öteleme.Ancak, boşluğu asıl sunucu altında bir ağır bir iş yükünü veya sistem yansıtma sunucusu üzerine yüklenen önemli hale gelebilir.

Ne zaman yüksek performanslı modu uygun mu?

Yüksek performanslı modu, ana para ve yansıtma sunucuları tarafından önemli bir uzaklığa ayrılır ve burada asıl sunucu vuruşlu küçük geciktirmesini istemiyorsanız olağanüstü durum kurtarma senaryosunda yararlı olabilir.

Not

günlük aktarma veritabanı yansıtması için bir ekin olabilir ve zaman uyumsuz bir veritabanı yansıtması için iyi bir seçenektir.günlük aktarma yararları hakkında bilgi için bkz:Yüksek kullanılabilirlik Solutions genel bakış. Günlük veritabanı yansıtması ile dağıtımı'nı kullanma hakkında daha fazla bilgi için bkz: veritabanı yansıtması ve günlük aktarma.

Bir şahit yüksek performanslı modu üzerindeki etkisi

Transact-SQL, KAPALı SAFETY özellik küme olduğunda, yüksek performanslı modunda yapılandırmak için kullanıyorsanız, KAPALı ŞAHIT özellik de ayarlanması önerilir.Bir şahit yüksek performanslı modu ile bir arada bulunabilir, ancak şahit risk tanıtır ve hiçbir yararı sağlar.

Şahit ya da ortak kapandığında, oturum kesilirse, veritabanı kullanılamaz duruma gelir.Yüksek performanslı olsa bile modu bir şahit, gerekli ise bu, çünkü küme, oturumun iki veya daha fazla sunucu örneğini oluşan bir çekirdek gerektirir.Oturum zararlar çekirdek, veritabanı hizmet edemez.

Yüksek performanslı modu oturumda bir şahit ayarladığınızda, çekirdek, zorlama, anlamýna gelir:

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

  • Asıl sunucu kaybolursa, hizmet yansıtma sunucusu zorlama için şahit yansıtma sunucusu bağlı olmanız gerekir.

Not

Çekirdeklerini türleri hakkında daha fazla bilgi için bkz: Çekirdek: Nasıl bir şahit veritabanı kullanılabilirliğini etkiler..

Başarısız olduğunda, patron yanıt

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

  • Patron yeniden kullanılabilir hale gelinceye kadar veritabanında kullanılamaz olarak bırakın.

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

  • Veritabanı oturum yansıtma durdurmak, el ile veritabanını güncelleştirmek ve daha sonra yeni bir veritabanı oturum yansıtma başlar.

    Asıl veritabanı kaybolur, ancak asıl sunucu hala çalışıyorsa, günlüğü kuyruğunu asıl veritabanını yedeklemek hemen deneyin.Varsa günlük kuyruğunun yedek başarılı, yansıtma kaldırma, bilgisayarınızın en iyi bir alternatif olabilir.Yansıtma kaldırdıktan sonra günlüğü tüm verileri koruyan eski yansıtma veritabanının üzerine geri yükleme yükleyebilirsiniz.

    Not

    sonradan alınan günlük yedeği başarısız oldu, kurtarmak için asıl sunucu beklemenizi, oturum durumu Bakımı avantajı olan hizmet zorlama göz önünde bulundurun.

  • (Olası veri kaybını ile) servis yansıtmayı sunucuda zorla.

    zorlanmış hizmet, kesinlikle bir olağanüstü durum kurtarma yöntemidir ve idareli kullanılmalıdır.Asıl sunucu aşağı oturum zaman uyumsuz ise, yalnızca hizmet zorlama mümkündür (işlem emniyet KAPALı olarak ayarlanmıştır), ya da oturumu (ŞAHIT özellik KAPALı küme) herhangi bir şahit yok veya şahit yansıtma sunucusu bağlı olan (yani çekirdek sahip oldukları).

    Hizmetin zorlama sorumlusu rolünü varsayar ve istemcileri için veritabanının kopyasını hizmet yansıtma sunucusu neden olur.hizmet Zorlanmış anapara henüz yansıtma sunucusu gönderdiği değil herhangi bir işlem günlüklerinin kaybolur.Bu nedenle, olası veri kaybını kabul edilebilir; burada hemen veritabanına kullanılabilirlik Kritik durumlarda Zorlanmış hizmetine sınırlamalısınız.Nasıl zorlanmış hizmet çalıştığını ve kullanmak için en iyi yöntemler hakkında bilgi için zorlanmış hizmet'yle (olası veri kaybı).