Aracılığıyla paylaş


Rol değiştirme sırasında kesinti hizmet'nin hesaplanıyor

veritabanı yansıtması saat dışında olacaktır rolünü geçiş sırasında hizmet türünü rol değiştirme ve nedeni Rol anahtarının bağlıdır.

  • otomatik yük devretme için iki etmen, saat hizmet kesintiye katkıda bulunan: yerine çalışma saat olan asıl sunucu örnek, diğer bir deyişle veritabanını başarısız için gereken süreyi ve hata algılama başarısız olduğunu anlamayı yansıtma sunucusu için gereken saat.

  • Bir hata oluştu, ancak zorunlu hizmet çalışması için insan yanıt verme becerisini algılama ve başarısızlık için yanıt bağlıdır.Ancak, hizmetin bir olası kesinti hesaplanıyor yansıtma sunucusu Zorlanmış hizmet komutu verildikten sonra roller geçmek için saat tahmini için sınırlıdır.

    Not

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

  • elle yük devretme için komut yalnızca veritabanı üzerinde yerine çalışma başarısız için gereken saat verilir.

Hata algılama

Bir hata olduğunu sistem saatinin hata türüne bağlıdır; örneğin, bir ağ hatası neredeyse anında bir sunucu, varsayılan saat aşımı saat olduğu, 10 saniye sürer varsayılan askıda olanaklýdýr sırasında fark.

Sırasında bir hata neden olabilecek hatalar hakkında bilgi için bir veritabanı yansıtması oturum ve zaman aşımı algılama yüksek güvenlik modunda otomatik yük devretme Bkz: veritabanı yansıtması sırasında olası hataları).

Yerine çalışma saat

Yerine çalışma zamanı için eski yansıtma sunucunun gerektirdiği saat esas oluşan ileri sarmak, yineleme sıra ve kısa bir ek saat kalan herhangi bir günlüğü (günlük kayıtlarının nasıl yansıtma sunucusu işlemleri hakkında daha fazla bilgi için bkz: veritabanı yansıtması Oturumlar). Yerine çalışma için tahmin etme hakkında bilgi için saat, tahmin etme Sihirbazı yerine çalışma yineleme hızı, bu konuda daha sonra bakın.

Important noteImportant Note:

Başarısızlık, başarısızlık, bir dizin veya tablo oluşturulur ve daha sonra bir işlem sırasında oluşursa, normalden daha uzun sürebilir.Örneğin, aşağıdaki seriyi işlemleri sırasında başarısız üzerinde yerine çalışma saat artabilir: BEGIN TRANSACTION, CREATE INDEX bir tabloyu ve tabloda SELECT INTO. TRANSACTION yürütme veya ROLLBACK TRANSACTION deyim ile tamamlanıncaya olasılığı yüksek başarısızlık saat bir işlem sırasında kalır.

Sıra yineleme

Ileriye doğru veritabanı alınıyor, şu anda yansıtma sunucusu üzerindeki yineleme sırasındaki tüm günlük kayıtları olan uygulama içerir.The yineleme queue consists of the log records that have been written to disk on the yansıtma sunucusu but not yet rolled forward on the yansıtma veritabanı.

Nasıl hızlı yansıtma sunucusu için veritabanı için yerine çalışma saat bağlıdır ileri sarmak, öncelikle sistem donanımı ve geçerli iş yükünü tarafından belirlenir, yineleme sıra günlüğüne.Büyük olasılıkla, asıl veritabanı asıl sunucu, günlük, günlük ileri geri dönebilirsiniz çok daha hızlı yansıtma sunucusu gelen çok meşgul duruma gelebilir.yansıtma sunucusu ileri günlük yineleme sıraya alır, ancak bu durumda, yerine çalışma ilgili güvenlik açıklarına karşı önemli ölçüde saat alabilir.yineleme sırasının geçerli boyutu öğrenmek için Sıra yineleme sayacı performans nesnesi yansıtma veritabanında.Daha fazla bilgi için bkz:SQL Server veritabanı yansıtması nesnesi.

Yerine çalışma yineleme hızı hesaplanıyor

Miktarı, ölçü birimi saat iletme günlük kayıtlarının dönmek için gereken — hızı yineleme— bir sınama üretim veritabanı kopyasını kullanarak.

ileri sarmak saat yerine çalışma sırasında tahmin yöntem yineleme aşamasında yansıtma sunucusu kullanan bir iş parçacığı sayısını bağlıdır.Iş parçacığı sayısı, aşağıdakilere bağlıdır:

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

  • Içinde SQL Server 2008 Enterprise, yansıtmayı sunucuları beşten az CPU bulunan bilgisayarlarda, yalnızca tek bir iş parçacığı de. Beş veya daha çok CPU bir yansıtma sunucusu dağıtır, ileri sarmak (Bu olarak bilinir yerine çalışma sırasında arasında birden çok iş parçacığı işlemleri paralel yineleme).Paralel yineleme dört her CPU için iş parçacığı parçacığının kullanılacak duruma getirilmiştir.

Tek akıtılan yineleme hızı hesaplanıyor

Tek iş parçacıklı yineleme için ileri, yerine çalışma sırasında Yansıtmayı veritabanının bir top yaklaşık olarak aynı gereken saat günlük geri dönmek için yedekleme alır günlük aynı miktarda iletmek.Yerine çalışma süresini tahmin etmek için , altında yansıtma çalıştırmayı planladığınız ortamında sınama bir veritabanı oluşturun.Sonra bir günlük olması yedek Üretim veritabanından.Bu günlüğü yedeklemesini yineleme oranını ölçen ne kadar sınama veritabanına oturum WITH NORECOVERY'YI günlüğü yedeklemesini geri yükleme yüklemek için gereken saat.

Yansıtmayı sunucunuzun yineleme hızı tanıdığınız sonra belirli bir noktada veritabanı saat miktarını yansıtmayı alınabilir için geçerli günlük bölerek devri saat tahmin edebilirsiniz (olarak ölçülen Sıra yineleme performans sayacı) kuru yineleme.yansıtma sunucusu yük ile yapılan ana para tutmak, olağan koşullarda, Sıra yineleme küçük veya yakın sıfıra ve yerine çalışma, yalnızca birkaç saniye sürer.

Parallel yineleme hızı hesaplanıyor

Içinde SQL Server Kuruluş, paralel yineleme dört her CPU için iş parçacığı parçacığının kullanılacak duruma getirilmiştir. Tahmin ileri sarmak saat bir sınama veritabanına göre çalışan bir sınama sistemine erişmek için daha kesin olarak paralel yineleme için.Yansıtmayı sunucuda yineleme sıra izleme sırasında üzerindeki yükü artırmak asıl sunucu.Normal işlem sıfıra yakın yineleme sıradır.Sürekli olarak ulaşması yeniden sıraya başlayıncaya kadar birincil sunucudaki yükü artırır; bu daha sonra en fazla yineleme hızında sistemidir ve Bayt/sn yineleme performans sayacı bu noktada, en fazla yineleme hızı gösterir.Daha fazla bilgi için bkz:SQL Server veritabanı yansıtması nesnesi.

hizmet kesintiye otomatik yük devretme sırasında hesaplanıyor

Nasıl hata algılama ve yerine çalışma saat üzerindeki tamamlamak otomatik bir geçiş için gereken toplam süreyi katkıda aşağıdaki şekilde gösterilmiştir. Partner_B.Yerine çalışma ileriye doğru (yineleme aşama) veritabanına geri saat saat, veritabanını çevrimiçi yapmak için az miktarda gerektirir.Yeni asıl veritabanı çevrimiçi gider üzerinde yerine çalışma devam sonra geri alma aşaması, kaydedilmemiş tüm hareketleri geri kapsadığı oluşur.Veritabanını geri alma aşamasında kullanılabilir.

Error detection and failover time