Share via


Rol değiştirme sırasında hizmeti kesintiye tahmin ediliyor

Miktarını bir rol geçiş sırasında saat rol değiştirme türünü ve rol anahtarının neden veritabanı ikizleme hizmet dışı olacaktır bağlıdır.

  • otomatik yük devretme için iki etken hizmet kesintiye saat katkıda bulunan: için gereken süreyi yansıtma sunucusu asıl sunucu örnek başarısız oldu, hata algılama olan artı yük devretme saat olan veritabanı başarısız için gereken süre tanımak için.

  • Bir hata oluştu, ancak zorunlu hizmet işlemi için üzerinde İnsan yanıt verme yeteneğini algılamak ve hatadan yanıt bağlıdır.Ancak, olası hizmeti kesintiye tahmin ediliyor tahmin etmek için sınırlı saat zorlanmış hizmet komutu verildikten sonra rolleri geçiş ayna sunucu için.

    Not

    Azaltmak için saat bazı tür hataları gibi belirli koşullara algılamak için gerekli, bu koşullar için uyarıları tanımlayabilirsiniz.

  • Bir el ile çalışma için yalnızca saat yük devretme komutu verildikten sonra veritabanı başarısız gerekir.

Hata algılama

Sistemin hata fark saat, hata türüne bağlıdır; Örneğin, bir ağ hatası neredeyse anında bir sunucu varsayılan zaman aşımı süresi olan 10 saniye sürer varsayılan askıda bildirimde bulunmadan sırasında karşılaşılır.

Bir veritabanı sırasında bir hata neden olabilecek hatalar hakkında bilgi için yansıtma yüksek güvenlik modunda otomatik yük devretme ile oturum ve zaman aşımı algılama görmek Veritabanı yansıtma sırasında olası hataları).

Yük devretme saat

Yük devretme saat esas olarak oluşan saat , yineleme sıra artı kısa kalan herhangi bir günlüğü ileri geri eski yansıtma sunucunun gerektirdiği ek saat (kayıtlarını yansıtma sunucu işlemlerini nasıl oturum hakkında daha fazla bilgi için bkz: Veritabanı yansıtma oturumları).Yük devretme tahmin etme hakkında bilgi için saat, tahmin Your Failover Yinele hızı, bu konunun ilerleyen bölümlerinde bakın.

Önemli notÖnemli

Yük devretme içinde bir dizin veya tablo oluşturulur ve daha sonra bir hareket sırasında oluşursa, yük devretme normalden daha uzun sürebilir.Örneğin, devrederek sırasında aşağıdaki işlemler dizisi yük artabilir saat: BEGIN TRANSACTION, bir tablo üzerinde create INDEX ve select INTO tablo.Artan yük devretme olasılığı saat böyle bir işlem sırasında bir hareket kaydetme veya geri alma HAREKETİ deyimiyle tamamlanıncaya kadar kalır.

Yinele sıra

Veritabanı ileriye çalışırken gerektirir ne olursa olsun günlük kayıtlarını yineleme sıra üzerinde şu anda bulunan uygulama yansıtma sunucusu.The redo queue consists of the log records that have been written to disk on the mirror server but not yet rolled forward on the mirror database.

Yük devretme saat için ne kadar hızlı ayna sunucunun İleri günlüğü yineleme sırasındaki, öncelikle sistem donanımı ve geçerli iş yükünü tarafından belirlenir, top veritabanı bağlıdır.Büyük olasılıkla, bir asıl veritabanı asıl sunucu yansıtma sunucu, günlük ileri geri çok daha hızlı günlük gelen yoğun hale gelebilir.Bu durumda, yerine çalışma sırasında önemli ölçüde saat sürebilir yansıtma sunucusu alır yineleme sıra günlüğüne iletmek.yineleme sırasının geçerli boyutunu öğrenmek için yineleme sıra veritabanında sayaç yansıtma performans nesnesi.Daha fazla bilgi için bkz: SQL Server, nesne yansıtma veritabanı.

Failover Yinele hızı hesaplanıyor

Miktarını ölçebilirsiniz saat top ileriye doğru günlük kayıtları için gerekli — yineleme hızı— bir test üretim veritabanının kopyasını kullanarak.

Tahmin yöntemi ileri sarmak yerine çalışma sırasında saat yineleme aşaması sırasında yansıtma sunucu kullanır iş parçacığı sayısını bağlıdır.İş parçacığı sayısını aşağıdakilere bağlıdır:

  • De SQL Server 2008 Standart, yansıtma sunucu her zaman tek bir iş parçacığı kullanan ileri sarmak veritabanı.

  • De SQL Server 2008 Enterprise, Beşten az CPU bulunan bilgisayarlarda yansıtma sunucuları de tek bir iş parçacığı yalnızca.Beş veya daha fazla CPU ile bir yansıtma sunucusu dağıtır, ileri sarmak arasında birden çok iş parçacığı işlemleri yerine çalışma sırasında (olarak bilinen bu paralel yineleme).Paralel yineleme dört her CPU için bir iş parçacığı kullanmak için optimize edilmiştir.

Tek iş parçacıklı Yinele hızı hesaplanıyor

Tek iş parçacıklı, yinelememe için ileri sarmak için günlük yedeği geri alır gibi yansıtılmış veritabanı yerine çalışma sırasında yaklaşık aynı biraz saat alır ileri sarmak günlük aynı miktarda.Yük devretme tahmin etmek için saat, hangi koşullarda düşündüğünüz yansıtma çalıştırılacak ortamında sınama veritabanı oluşturmak.Daha sonra ele bir günlük yedeği üretim veritabanından.İçin ölçü o günlük yedeği için yineleme hızı saat ne kadar süreyle sınama veritabanına üzerine günlük yedeği norecovery ile geri yükleme alır.

yineleme hızı öğrendikten sonra kendi yansıtma sunucusu, veritabanının belirli bir noktada zamanında yansıtmayı geri alınmış için geçerli günlük miktarına bölerek devri için saat tahmin edebilirsiniz (tarafından ölçülen yineleme sıra performans sayacı) yineleme kuru.Normal şartlar altında yansıtma sunucusu yük ile yapılan ana para saklayabilirsiniz Yinele sıra küçük yakın sıfır ve yerine çalışma için yalnızca birkaç saniye sürer mi.

Paralel Yinele hızı hesaplanıyor

De SQL Server kuruluş, paralel yineleme optimize bir iş parçacığı için her dört CPU kullanmaTahmin etmek için ileri sarmak saat paralel yineleme için sınama veritabanına göre çalışan bir test sistemine erişmek için daha doğru.yineleme sıra izleme sırasında yansıtma sunucusu, asıl sunucu üzerindeki yükü artırabilir.Normal çalışmada, yineleme sıra yakın sıfırdır.asıl sunucu üzerindeki yükü sürekli olarak büyümesine Yinele sıra başlayıncaya kadar artırmak; sonra en fazla yineleme hızında sistemidir ve bayt/sn Yinele performans sayacı bu noktada en fazla yineleme hızını temsil eder.Daha fazla bilgi için bkz: SQL Server, nesne yansıtma veritabanı.

Otomatik yerine çalışma sırasında hizmeti kesintiye tahmin ediliyor

Aşağıdaki resimde gösterilmiştir nasıl hata algılama ve yük devretme saat genel katkıda saat tamamlamak otomatik yük devretme için gerekli Partner_B.Yerine çalışma için süre gerektirir ileri sarmak veritabanı (yineleme aşaması) artı saat veritabanını çevrimiçi yapmak için küçük bir miktar.Geri Alma aşaması, kapsadığı herhangi kaydedilmemiş hareketleri geri alınıyor, yeni asıl veritabanı çevrimiçi gider ve sonra hata üzerinde devam eder sonra oluşur.Veritabanı sırasında kullanılabilir geri alma aşaması.

Hata algılama ve yük devretme süresi