1
为什么这两个HADR DMV报告不同的状态?
SQL Server 2012(11.0.5058.0)企业版 我们在2(HA)+1(DR)群集中有8个可用性组,而我们的监视DMV正在报告使我感到困惑的结果。为HA和DR配置了6个可用性组,仅为HA配置了1个可用性组,仅为DR配置了1个可用性组。 6个HA / DR可用性组中的每个具有“ SQLB”作为主副本,“ SQLA”作为辅助(同步)HA副本,而“ 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。 虽然我了解一个报告有关副本同步运行状况,而另一些报告有关AG同步运行状况,但对我来说,如果更精细的(AG)状态不健康,那将影响更广泛上下文(副本)的整体运行状况,这似乎是合乎逻辑的。我找不到描述如何确定每个级别的运行状况的MSDN文档。 为什么辅助服务器报告NOT_HEALTHY可用性组同步运行状况,而HEALTHY副本服务器同步运行状况,为什么这与主数据库的报告不同?