Otomatik yerine çalışma kullanılabilirliği grubunun (SQL Server) için esnek yük devretme İlkesi

Esnek yük devretme İlkesi üzerinden otomatik yerine çalışma için bir kullanılabilirlik grubu neden olan koşulların ayrıntılı bir denetim sağlar. Bir otomatik yerine çalışma ve sağlık kontrol sıklığı tetikleyen hata koşullarını değiştirerek, artırabilir veya yüksek kullanılabilirlik için senin sla destekleyecek bir otomatik yerine çalışma olasılığını azaltabilirsiniz.

Kullanılabilirlik bir grubun esnek yük devretme İlkesi hatası-koşulu düzeyi ve sağlık kontrolü zaman aşımı eşiğini tarafından tanımlanır. Kullanılabilirlik grup kendi hata koşulu düzeyi ya da sağlık kontrolü zaman aşımı eşiğini aştı algılama, kullanılabilirlik grubun kaynak DLL'si Windows Server yük devretme kümeleme (wsfc) kümesine yanıt verir. wsfc küme sonra ikincil çoğaltma bir otomatik yerine çalışma işlemini başlatır.

Önemli notÖnemli

Kullanılabilirlik Grup wsfc hata eşiğini aşarsa, wsfc küme kullanılabilirliğini grubu için bir otomatik yerine çalışma denemez. Ayrıca, wsfc kaynak grubunun kullanılabilirliğini grubu, Küme Yöneticisi'ni el ile başarısız kaynak grubunun çevrimiçi getiriyor ya da veritabanı yöneticinize el ile yerine çalışma kullanılabilirliği grubunun gerçekleştirdiği kadar başarısız durumda kalır. wsfc hata eşiğini kullanılabilirliği grup için belirli bir dönemde desteklenen maksimum sayısı olarak tanımlanır. Varsayılan süre altı saat ve azami sayısı bu dönemde varsayılan değeri n-1, nerede nwsfc düğüm sayısı. Verilen kullanılabilirlik Grup hatası-eşik değerleri değiştirmek için wsfc Yük Devretme Yöneticisi konsolunu kullanın.

Bu konuda aşağıdaki bölümler bulunur:

  • Sağlık-Timeout Threshold onay

  • Hata koşulu düzeyi

  • ilişkili Görevler

  • İlişkili İçerik

Sağlık-Timeout Threshold onay

wsfc kaynak dll kullanılabilirlik grubunun gerçekleştirdiği bir sağlık kontrolü arayarak birincil yineleme sp_server_diagnostics birincil kopyayı barındıran SQL Server örneği üzerinde depolanan yordamı. sp_server_diagnostics1/3 sağlık kontrolü zaman aşımı eşiğinin kullanılabilirlik grubu için eşit aralıklarla sonuçları döndürür. Neden olan 30 saniye, sağlık denetimi varsayılan zaman aşımı eşik olduğunu sp_server_diagnosticsbir 10 saniye aralıklarla dönmek. Eğer sp_server_diagnosticsyavaş veya dll birincil kopya vermiyor belirlenmesinde önce sağlık kontrolü zaman aşımı eşik tam aralığı için bekler bilgi, kaynak dönen değil. Birincil yineleme vermiyorsa, eğer şu anda desteklenen bir otomatik yerine çalışma başlatılır.

Önemli notÖnemli

sp_server_diagnosticsVeritabanı düzeyinde sağlık denetim gerçekleştirmez.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Hata koşulu düzeyi

Tanılama verileri ve sistem durumu bilgilerini tarafından döndürülen sp_server_diagnosticsbir otomatik yerine çalışma bağlıdır başarısızlık koşulu düzeyde kullanılabilirliği grubunun garanti. Hata koşulu düzeyi ne hata koşulları bir otomatik yerine çalışma tetikleyen belirtir. En az kısıtlayıcı (düzeyinden biri) en kısıtlayıcı (düzey beş) aralığı beş hata koşulu düzeyi vardır. Belirli bir düzeyde, daha az kısıtlayıcı düzeyleri kapsar. Böylece, en katı düzeyinde, beş, dört daha az kısıtlayıcı koşullar vb. içerir.

Aşağıdaki tabloda, her düzeye karşılık gelen hata koşulları açıklar.

Level

Hata koşulu

Transact-SQLDeğer

PowerShell değeri

Bir

Sunucuda. Bir otomatik yerine çalışma başlatılacağını belirtir zaman aşağıdakilerden oluşur:

  • SQL ServerHizmeti kesintiye uğradığını.

  • Sunucu örneğinden hiçbir onayı alındığı wsfc kümeye bağlanmak için kullanılabilirlik grubunun kiralama süresi.

En az kısıtlayıcı düzeyi budur.

1

OnServerDown

İki

Sunucuda yanıt vermiyor. Bir otomatik yerine çalışma başlatılacağını belirtir zaman aşağıdakilerden oluşur:

  • Örneğini SQL Serverdoes değil bağlamak için küme ve kullanıcı belirtilen sağlık kullanılabilirlik grubunun zaman aşımı eşiği aşıldı kontrol.

  • Başarısız durumda kullanılabilirliği yinelemedir.

Varsayılan düzeyi budur.

2

OnServerUnresponsive

Üç  

Kritik sunucu hatası. Bir otomatik yerine çalışma kritik Tarih başlatılacağını belirtir SQL Serverartık spinlocks, ciddi yazma erişim ihlalleri veya çok fazla damping gibi iç hatalar.

3

OnCriticalServerError

Dört

Ilımlı sunucu hatası. Bir otomatik yerine çalışma Orta üzerinde başlatılacağını belirtir SQL Serverkalıcı bir bellek içi koşul gibi iç hatalar SQL Serveriç kaynak havuzu.

4

OnModerateServerError

Beş

Herhangi bir hata koşulları finalist. Bir otomatik yerine çalışma dahil olmak üzere herhangi bir tam hata koşulları üzerinde başlatılacağını belirtir.

  • sql Engine-iş parçacıklarını bitkinlik.

  • Çözülemeyen bir kilitlenme algılama.

Bu en kısıtlayıcı düzeyidir.

5

OnAnyQualifiedFailureConditions

[!NOT]

Yanıt örneği tarafından eksikliği SQL Serveristemci isteklerini kullanılabilirlik gruplarına ilgisiz.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

ilişkili Görevler

Otomatik failover yapılandırmak için

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İlişkili İçerik

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Başvuru

sp_server_diagnostics (Transact-sql)

Kavramlar

AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları)

Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)

(WSFC) SQL Server ile Windows Sunucu Kümelemesi

Yük devretme ilkesi için yerine çalışma küme örneklerini