Share via


Rol (veritabanı yansıtma) değiştirme sırasında hizmeti kesintiye tahmin ediliyor

Bir rolü geçiş sırasında üzerinden yansıtma veritabanı süreyi olacak Hizmeti rol değiştirme türünü ve rol geçiş nedenini bağlıdır.

  • Otomatik yerine çalışma hizmeti kesilen zaman iki faktör katkı: yansıtma sunucu asıl sunucu örneği başarısız oldu, hata algılama yani artı yük devretme süresi yani veritabanı, başarısız için gereken süre tanıması gereken süre.

  • Hata oluşuyor olsa, zorla-servis işlemi için algılama ve başarısızlık yanıt insan yanıt üzerinde bağlıdır. Ancak, potansiyel hizmeti kesintiye tahmin ediliyor zorunlu hizmet komutu verildikten sonra rolleri geçiş ayna sunucu zamanı tahmin etmek için sınırlıdır.

    [!NOT]

    Bazı tür hataları gibi belirli koşullara algılamak için gereken süreyi azaltmak için bu koşulların uyarıları tanımlayabilirsiniz.

  • El ile yerine çalışma için komutu yalnızca veritabanı üzerinde yerine çalışma başarısız için gereken süre verilir.

Hata algılama

Sistem bir hata fark zaman hata türüne bağlıdır; Örneğin, bir ağ hatası neredeyse anında bir sunucu tarafından varsayılan alır 10 saniye, varsayılan zaman aşımı süresi olan asmak fark ederken fark edilir.

Veritabanı yansıtma oturumu ve zaman aşımı algılama yüksek güvenlik modunda otomatik yerine çalışma sırasında bir hata neden olabilecek hatalar hakkında daha fazla bilgi için bkz: Veritabanı yansıtma sırasında olası hataları).

Yerine çalışma süresi

Yerine çalışma süresi oluşan ağırlıklı olarak ileri onun Yinele sıra içinde kalan herhangi bir günlüğü rulo eski yansıtma sunucunun gerektirdiği zaman, artı kısa bir ek süre (nasıl günlüğüne yansıtmayı sunucu işlemleri hakkında daha fazla bilgi için bkz: Database Mirroring Sessions). Yerine çalışma süresi tahmini hakkında daha fazla bilgi için bkz: Bu konudaki hesaplanıyor Your Failover Yinele hızı.

Önemli notÖnemli

Yerine çalışma sırasında bir hareket içinde bir dizin veya tablo oluşturulur ve daha sonra oluşursa, yük devretme normalden daha uzun sürebilir. Örneğin, devrederek sırasında aşağıdaki işlemler dizisi yerine çalışma süresini artırabilir: BEGIN TRANSACTION, create INDEX bir tablo ve tablo select INTO. TRANSACTION COMMIT veya rollback TRANSACTION deyimi ile tamamlanıncaya kadar artış yerine çalışma süresi sırasında böyle bir hareket imkanı kalır.

Yinele sıra

Veritabanı ileriye çalışırken ne günlük kayıtlarını yansıtma sunucu Yinele sırasındaki anda uygulama içerir. Yinele sıra yansıtma sunucuda diske yazılan, ancak henüz yansıtma veritabanı ileriye toplu günlük kayıtları oluşur.

Ne kadar hızlı yansıtma sunucu ileri günlük olan, buna öncelikle sistem donanımı ve geçerli iş yükünü belirlenir Yinele sırasındaki dönebilirsiniz yerine çalışma zamanı veritabanı bağlıdır. Potansiyel olarak, asıl veritabanı asıl sunucu yansıtma sunucuya çok ileri günlük dönebilirsiniz daha hızlı günlük gemi meşgul olabilir. Yinele kuyrukta sık ileri'yi oturum yansıtma sunucu ise bu durumda, yerine çalışma önemli sürebilir. Yinele sıra geçerli boyutunu öğrenmek için Yinele sıra karşı performans nesnesi yansıtma veritabanında. Daha fazla bilgi için, bkz. SQL Server, nesne yansıtma veritabanı.

Failover Yinele hızı hesaplanıyor

İleri günlük kayıtları almak için gereken süreyi ölçebilirsiniz — oranı yeniden— üretim veritabanı testi kopyasını kullanarak.

Yerine çalışma sırasında rulo ileri zaman tahmin yöntemi Yinele aşama 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 2012Standart, yansıtma sunucu daima ileriye veritabanı rulo tek bir iş parçacığı kullanır.

  • De Microsoft SQL Server 2012 Enterprise, ayna sunucuların beşten az CPU bulunan bilgisayarlarda, yalnızca tek bir iş parçacığı da kullanın. Beş ya da daha fazla CPU ile bir ayna sunucu arasında birden çok iş parçacığı rulo iletme işlemlerini yerine çalışma sırasında dağıtır (Bu olarak bilinen paralel Yinele). Paralel Yinele 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

Bir günlük yedekleme geri yükleme günlük aynı miktarda ileri geri alır tek iş parçacıklı yineleme için Top ileriye yansıtma veritabanı yerine çalışma sırasında yaklaşık aynı miktarda zaman alır. Yerine çalışma zamanı tahmin etmek için altında yansıtma çalıştırmayı planladığınız bir ortamda sınama veritabanı oluşturun. Bir günlük üretim veritabanından yedekleme meseleyi. Bu günlük yedekleme için Yinele hızı ölçmek için ne kadar sınama veritabanına günlük yedeği norecovery ile geri yüklemek için harcayacağınız zaman.

Yansıtma sunucu yineleme hızı öğrendikten sonra veritabanının belirli bir noktada zamanında yansıtmayı redone geçerli günlük tutar bölerek devri için zaman tahmin edebilirsiniz (tarafından ölçülen Yinele sıra performans sayacı) tarafından Yinele hızı. Yansıtma sunucu yükü anapara, uydurabilecek, normal şartlar altında Yinele sıra küçük ya da yakın sıfır ve yerine çalışma sadece birkaç saniye sürer sağlamaktır.

Paralel Yinele hızı hesaplanıyor

De SQL Serverkuruluş, paralel Yinele dört her CPU için bir iş parçacığı kullanmak için optimize edilmiştir. Paralel Yinele rulo ileri zaman tahmin etmek için sınama veritabanından daha çalışan bir sınav sistemine erişmek için daha doğru. Süre izleme Yinele sıra yansıtma sunucu asıl sunucu üzerindeki yükü artırır. Normal, Yinele sıra sıfıra yakın işlemdir. Sürekli büyümeye Yinele sıra başlayana kadar asıl sunucu yükünü artırmak; Sistem, en fazla yineleme hızında ise ve bayt/sn yeniden performans sayacı bu noktada en fazla yineleme hızını gösterir. Daha fazla bilgi için, bkz. SQL Server, nesne yansıtma veritabanı.

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

Bir otomatik yerine çalışma üzerinde tamamlamak gereken toplam süresini hata algılama ve yerine çalışma süresi nasıl katkıda aşağıdaki şekilde gösterilmiştir Partner_B. Yük devretme ileriye veritabanı (Yinele aşama) rulo için zaman zaman veritabanını çevrimiçi yapmak için küçük bir miktar gerektirir. Yeni asıl veritabanı çevrimiçi gider ve sonra hata üzerinde devam eder sonra geri kaydedilmemiş hareketleri çalışırken karıştırmak, geri alma aşamasında gerçekleşir. Veritabanı geri alma aşamasında kullanılabilir.

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

Ayrıca bkz.

Kavramlar

Automatic Failover (Database Mirroring)

Manual Failover (Database Mirroring)

Diğer Kaynaklar

Database Mirroring Sessions

(SQL Server) yansıtma veritabanı izleme