Server 2012 (11.0.5058.0)企业版
我们在一个2(HA)+1(DR)集群中有8个可用性组,我们的监控DMV报告的结果让我感到困惑。6可用性组配置为HA和DR,1组配置为HA,1组配置为DR。
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
报告复制同步健康,以及为什么这与主报告不同?
发布于 2015-07-24 10:54:02
可悲的是,sys.dm_hadr_availability_replica状态并不是复制健康的可靠指标。这是连接项对我们遇到的错误之一停止刷新-注意,在log_send_queue_size在DMV sys.dm_hadr_database_replica_states中显示0的注释中,即使有日志数据要发送。
请注意,Connect项被标记为Note。悲伤的长号。
https://dba.stackexchange.com/questions/107540
复制相似问题