1
これら2つのHADR DMVが異なる状態を報告するのはなぜですか?
SQL Server 2012(11.0.5058.0)Enterprise Edition 2(HA)+1(DR)クラスターに8つの可用性グループがあり、監視DMVが結果を報告して混乱を招いています。6つの可用性グループはHAおよびDR用に構成され、1つはHA専用に構成され、1つはDR専用に構成されます。 6つのHA / DR可用性グループのそれぞれに、プライマリとして「SQLB」、セカンダリ(同期)HAレプリカとして「SQLA」、セカンダリ(非同期)レプリカとして「SQLC」があります。 両方のセカンダリで: SELECT dhags.group_id, dhags.synchronization_health_desc FROM sys.dm_hadr_availability_group_states dhags レポートのすべての可用性グループのレプリケーション同期健康であることNOT_HEALTHYと、 select replica_id,synchronization_health_desc from sys.dm_hadr_availability_replica_states すべてのレプリカの同期状態はであると報告されていますHEALTHY。 プライマリレプリカは、同期状態がのすべての可用性グループとレプリカを報告しますHEALTHY。 1つはレプリカ同期の正常性に関するレポートで、もう1つはAG同期の正常性に関するレポートであることを理解していますが、より詳細な(AG)状態が正常でない場合、より広いコンテキスト(レプリカ)の全体的な正常性に影響することは当然のようです。各レベルでヘルスがどのように決定されるかを説明するMSDNドキュメントが見つかりません。 セカンダリNOT_HEALTHYが可用性グループの同期の正常性を報告するのにHEALTHY、レプリカの同期の正常性を報告するのはなぜですか?なぜこれがプライマリの報告と異なるのですか?