Share via


Zorlanmış Hizmeti'yle (olası veri kaybı)

Veritabanı ikizleme zorlanıyor hizmet sağlar (ile olası veri kaybını) yansıtma sunucusu olarak kullanmak izin veren bir olağanüstü durum kurtarma yöntem olarak bir yarı etkin bekleyen sunucu.Hizmet zorlama asıl sunucu yansıtma sunucusundan bir yansıtma de kesilirse mümkün oturum.Hizmet riskleri olası veri kaybını zorlamak için dikkatli biçimde ve tutumlu kullanılmalıdır.

Destek zorlanmış hizmet işletim modu ve oturum durumu gibi bağlıdır:

  • Tipik olarak, asıl sunucu bağlantısı kesik olduğunda zorlanıyor hizmet yüksek performans modu destekler.Ancak, gereksiz olsa bile, yüksek performanslı modu oturum için bir şahit bulunabilir.Bu durum, hizmet zorlama gerektiren yansıtma sunucusu ve şahit birbirine bağlanır.

  • Asıl sunucu bağlantısı kesik olduğunda yüksek güvenlik modunda otomatik yük devretme olmadan zorlanıyor hizmet destekler.

  • otomatik yük devretme ile yüksek güvenlik modu destekler zorlanıyor hizmet her yansıtma sunucusu ve şahit birbirine bağlı ve ne bağlı olduğu asıl sunucu (yansıtma sunucu yansıtma veritabanı en son değiştirildiği için asıl bağlı dönme sürecinde değildi olduğu sürece).

Yalnızca servis veritabanına hemen geri yükleme yüklemelisiniz ve verileri kaybetme riski ediyorsunuz hizmet zorlama öneririz.Hizmet zorlama yansıtırken veritabanları sürdürülüyor, olası veri kaybına adresindeki riskini, resynchronizing kolaylaştıran hizmet zorlama etkisini, yansıtma kaldırma benzer olmasıdır.Hizmet zorlama asıl yansıtma veritabanı rolü yumuşak bir geçiş işlemini başlatır.yansıtma sunucusu asıl sunucu rolünü varsayar ve hemen kendi veritabanı kopyasını istemcilere sunar.Yeni asıl veritabanı yansıtma çalışır (diğer bir deyişle, sunulan çalışır).

Önemli notÖnemli

asıl sunucu oturum yansıtma veritabanından yalnızca kesildi ve hala çalışıyor, bazı istemciler özgün erişmeye devam edebilir asıl veritabanı.Hizmet zorlamak önce istemciler özgün asıl sunucu erişimini engellemek önemlidir.Hizmet zorlanan sonra Aksi takdirde, özgün birincil veritabanı ve geçerli asıl veritabanı bağımsız olarak diğer güncelleştirilebilir.

Zorlanmış Hizmeti'nin normal durum

Aşağıdaki resimde, tipik bir harf gösterilmiştir zorlanmış hizmet (ile olası veri kaybı).

Hizmeti, olası veri kaybıyla zorlama

Özgün asıl sunucu şekildeki Partner_A, kullanılamaz duruma yansıtma sunucusu, Partner_B, yansıtma veritabanı bağlantısının kesilmesine neden.Olduktan sonra Partner_A olan istemciler için kullanılabilir değil, veritabanı Yöneticisi hizmet, olası veri kaybını ile üzerinde zorlar Partner_B.Partner_B asıl sunucu olur ve veritabanı ile çalışan maruz (yani unmirrored).İstemciler için bu noktada yeniden Partner_B.

Zaman Partner_A olur yeniden kullanılabilir, onu yeni asıl sunucuya bağlar yeniden katılma oturum ve yansıtma rolü oynama.Yansıtma oturum hemen, yeni yansıtma veritabanı eşitlenmiş olmadan askıya alındı.oturum askıya oturuma devam, sıradışı durumlarda Yansıtma Kaldır veya verileri eski kurtarmak denemek karar vermek veritabanı yöneticisine verir asıl veritabanı.Bu durumda, veritabanı yöneticisi yansıtma sürdürmek seçer.Bu noktada, Partner_A yansıtma sunucusu rolünü alır ve eski asıl veritabanı hareketinin son başarıyla eşitlenmiş; saat noktasına geri alınır tüm kaydedilmiş hareketlerini temel diske yazılmış değil, yansıtma sunucusu hizmet zorlandı önce iletiler kaybolur.Partner_A sonra da alır, yeni asıl veritabanı önceki bu yana yapılan değişiklikleri uygulayarak yeni yansıtma veritabanı ileriye doğru yansıtma sunucusu yeni asıl sunucu oldu.

Not

Yüksek performans modu yapılandırılmışsa bir tanığı gerektirmez, ancak hizmet zorlama yalnızca şahit şu anda bağlıysa mümkündür yansıtma sunucusu.

Hizmet zorlamak riskleri

Hizmet zorlamak veri kaybına neden olabilir anlamak için çok önemlidir.Olası veri kaybını çünkü yansıtma sunucusu asıl sunucu ile iletişim kuramıyor ve bu nedenle, iki veritabanlarının eşzamanlı olduğunu garanti edemez.Hizmet zorlamak, yeni bir kurtarma çatalı başlar.asıl veritabanı özgün ve yansıtma veritabanı üzerinde farklı kurtarma çatalları, çünkü her veritabanı artık yok diğer veritabanı veri içerir: değişiklikleri henüz kendi gönderme sıradan eski gönderilemeyen özgün asıl veritabanı içeren yansıtma veritabanı (gönderilmemiş günlüğü); eski yansıtma veritabanı değişiklikleri, hizmet zorlandı sonra ortaya içerir.

Not

Kurtarma çatallarını hakkında daha fazla bilgi için bkz: Kurtarma yolları.

asıl sunucu başarısız oldu çünkü hizmet zorlanır, olası veri kaybı ise bağlıdır olup herhangi bir işlem günlükleri için gönderilemeyen yansıtma sunucusu hatadan önce.Yansıtma veritabanı eşitlenmiş olur kadar yüksek güvenlik modu altında bu mümkün olur.Yüksek performans modu altında birikmiş gönderilmemiş günlük her zaman bir olasılık var.

Hizmet zorlama etkileri, kısmen oturum bir şahit olup bağlıdır:

  • Ortaklar, örneğin, kesilirse, ağ bağlantısı kesilmiş olduğundan bir tanığı olmaması durumunda hizmet zorlayabilir.Orijinal asıl sunucu halen çalışmakta olan her iki ortakları asıl rol sahibi.Yeni bağlanan istemciler asıl sunucu sırasında özgün bağlanan istemciler veritabanı geçerli sürüm erişecek asıl sunucu özgün asıl veritabanına erişecek.Bu durum, veri kaybı olasılığını artırır.Ortakları yeniden bağlanmaya izin verilirse, özgün asıl sunucu yansıtma rolü üstlenerek ve "kurtarmak için" kendi veritabanı durumunu değiştirir yansıtma askıya alınmadan önce.Hareketleri, günlük, en son bağlantı kesme olarak gönderme sırası olduğu özgün asıl veritabanı üzerinde oturum devam ederseniz kaybolur.Buna ek olarak, tüm hizmet zorlandı sonra oluşan hareketleri de kaybolur.

  • İn varlığında bir şahit, yansıtma sunucusu ikinci ikisi birbirlerine, sergilenen asıl çalışır bağlı kaldığı sürece asıl sunucu hem şahit kesilir.asıl sunucu şahit sonra koparsa, veritabanı hizmet veren durur.Bundan sonra yansıtma sunucusu için hizmet zorlama şahit yeniden mümkün olur.Hizmet zorlanması durumunda orijinal birincil sunucuda yeniden bağlanırsa özgün asıl sunucu sunulan çalışırken yapılan tüm değişiklikler kaybolacak.

"Yönetme olası veri kaybı," daha fazla bilgi için bkz: Bu konuda daha sonra.

Olası veri kaybını yönetme

Veritabanını bozulmamış olduğu varsayılarak eski asıl sunucu kullanılabilir bir kez hizmet zorlanan sonra veri kaybı olasılığını yönetmek deneyebilirsiniz.Olası veri kaybını yönetmek için kullanılabilen bir yaklaşım olup özgün asıl sunucu kendi ortağına kesilince ve yansıtma yeniden katılması bağlıdır oturum.Özgün asıl sunucu yeni patron erişebilir varsayarak örnek, yeniden bağlanmayı otomatik olarak ve açık bir şekilde gerçekleşir.

Özgün asıl sunucu bağlandı

Hata, tipik olarak, sonra özgün asıl sunucu hemen yeniden bağlanır, ortağına başlıyor.Bağlanıyor, özgün asıl sunucu yansıtma sunucusu olur.Kendi veritabanı yansıtma veritabanı olur ve oturum askıya alınmadan önce kurtarma durumuna girer.Geri yansıtma sürdürmek sürece yansıtma veritabanı değil toplu.

Ancak, Kurtarma veritabanı erişilemez; Bu nedenle, yansıtma sürdürmek için hangi verilerin kaybolacak değerlendirmek için İnceleme olamaz.Bu nedenle, sürdürmek veya yansıtma kaldırma kararını olup, herhangi bir veri kaybı hiç kabul etmek istediği bağlıdır.

  • Herhangi bir veri kaybı kabul edilemez, onları kurtarmak için yansıtma kaldırmalısınız.

    Yansıtma kaldırma izin veritabanı yöneticisi özgün asıl veritabanı kurtarmak ve kayıp olacaktı veri kurtarmayı denemek için.Eski yansıtma veritabanı çevrimiçi olduğunda, ancak, eski ortakları divergent veritabanları aynı ada sahip hizmet.Veritabanı Yöneticisi veritabanlarından birini veritabanının daha fazla divergence önüne geçmek ve istemci yük sorunları önlemek için istemcilere erişilemez yapın gerekiyor.

  • Herhangi bir veri kaybı kabul edilebilir olacaktır, yansıtma devam edebilirsiniz.

    Nedenleri yansıtma veritabanı eşitleme ilk adımı olarak geri alınması için yeni yansıtma veritabanı devam ediyor.Gönderme sırasındaki tüm günlük kayıtları bekleyen, saat , kaydedilmiş olsa bile, hata, karşılık gelen hareketleri, kaybolur.

Özgün asıl sunucu bağlandı

Yeni asıl sunucu ağ üzerinden bağlanma özgün patron sunucu geçici olarak engelleyebilir, özgün asıl veritabanı yansıtma devam hangi verileri kayıp olurdu değerlendirmek için inceleyebilirsiniz.

  • Olası veri kaybı kabul edilebilir ise

    Yeniden bağlanmak özgün asıl sunucu izin kendi ortak.Yeniden bağlanma yansıtma askıya alınmasına neden olur.Yansıtma ile devam etmek için basitçe devam oturum.Önceki asıl sunucu yansıtma rolü kabul eder.Yeni yansıtma sunucusu hiçbir zaman gönderilen veya önceki tarafından alınan tüm işlemleri kaybetmeden özgün kurtarma çatalı düşünceye yansıtma sunucusu.

  • Veri kaybı kabul edilemez ise

    Özgün asıl veritabanı oturum devam ederseniz kaybolacak kritik veriler içeriyorsa, özgün verileri korumak asıl sunucu yansıtma kaldırma tarafından.İçin denemek öneririz yedeklemek bu noktada sorumlusunun günlüğünün tail.Özgün hurda için istediğiniz verileri dışa aktararak geçerli asıl (eski yansıtma veritabanı) daha sonra güncelleştirebilirsiniz asıl veritabanı ve geçerli alma asıl veritabanı.Tam bir veritabanı alma öneririz yedek veritabanı güncelleştirilmiş mümkün olduğunca hızlı bir şekilde.

    İlk asıl veritabanı olarak güncelleştirilmiş veritabanı yansıtma yeniden oluşturmak için bu yedek (ve en az bir sonraki günlük yedeği) yeni bir yansıtma veritabanı oluşturmak için kullanın.Her günlük yedeği yansıtma kaldırdıktan sonra çekilen uygulanmış olması gerekir.Bu nedenle, yeni yansıtma oturum başlayıncaya kadar ek günlük asıl veritabanı yedeklerini ertelenmesine neden öneririz.