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 |
---|
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 |
---|
sp_server_diagnosticsVeritabanı düzeyinde sağlık denetim gerçekleştirmez. |
[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:
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:
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.
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.
[Top]
ilişkili Görevler
Otomatik failover yapılandırmak için
Bir kullanılabilirliği çoğaltma (SQL Server) kullanılabilirliği modunu değiştirme(Eşzamanlı tamamlama kullanılabilirlik modu otomatik yerine çalışma gerektirir)
Bir kullanılabilirliği çoğaltma (SQL Server) Failover modunu değiştirme
[Top]
İlişkili İçerik
[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ı)