20.9.2 组复制状态变量
本节描述了组复制提供的状态变量信息。
状态变量及其含义如下:
-
Gr_control_messages_sent_count
该成员发送的控制消息数量。
-
Gr_control_messages_sent_bytes_sum
该成员发送的控制消息总字节数;这是实际传输大小。
-
Gr_control_messages_sent_roundtrip_time_sum
该成员发送的控制消息总回程时间(微秒);回程时间是从发送到传递的时间,包括大多数组成员的发送和传递时间。
-
该成员发送的事务数据消息数量。
-
本成员发送的数据消息使用的总字节数,这是wire size。
-
本成员发送的数据消息的回程时间总和,单位为微秒;回程时间是从发送到消息在发送端的传递过程中测量的时间。这应该提供大多数组中的成员,包括发送者,发送和交付数据消息的时间。
-
执行了
group_replication_consistency
等于或 的交易数量。 -
事务执行后,其他组成员确认事务准备好的时间(以微秒为单位),该值等于
group_ replication_consistency
的值为AFTER
或BEFORE_AND_AFTER
时。该值不包括事务发送回程时间。
-
Gr_transactions_consistency_before_begin_count
使用
group_ replication_consistency
的值为BEFORE
或BEFORE_AND_AFTER
执行的事务数量。 -
Gr_transactions_consistency_before_begin_time_sum
使用
group_ replication_consistency
的值为BEFORE
或BEFORE_AND_AFTER
时,成员等待其组复制应用通道被消费前的时间(以微秒为单位)。 -
Gr_transactions_consistency_after_sync_count
secondary服务器上等待的事务数量,等待来自主服务器的事务,以便在
group_replication_consistency
为或 时被提交。 -
Gr_transactions_consistency_after_sync_time_sum
secondary服务器上等待的事务时间总和(微秒),等待来自主服务器的事务,以便在
group_replication_consistency
为或 时被提交,开始前。 -
Gr_certification_garbage_collector_count
垃圾收集器运行的次数。
-
Gr_certification_garbage_collector_time_sum
微秒级别的证书垃圾回收所需时间之和。
-
Gr_all_consensus_proposals_count
本节点上启动和终止的所有提议的总和。
-
Gr_empty_consensus_proposals_count
本节点上启动和终止的所有空提议的总和。
-
本节点上发送到所有组成员的socket级别字节总和。这里报告的数据更多,因为它们是multiplexed并发送到每个成员。
例如,如果我们有一个包含三个成员的组,我们发送100字节的消息,这个值将-accounting为300字节,因为我们将100字节发送到每个节点。
-
本节点上启动和完成的所有一致性轮次所需时间之和。通过比较这个值与
Gr_all_consensus_proposals_count
,我们可以确定是否存在一致性时间的上升趋势,这可能是一个问题的信号。 -
该节点已经启动的完整3阶段轮次数量。如果这个数字随着时间的增长,这意味着至少一个节点无法回答提议,可能是由于某个节点运行缓慢或网络问题。使用这个值 zusammen mit dem
count_member_failure_suspicions
列表表中的性能架构replication_group_communication_information
表来诊断这些问题。 -
该节点向组发送的高级消息数量。这是来自API的提议消息。XCom批处理机制将这些消息批处理并提出所有一起。显示的值反映了消息数前批处理。
-
Gr_consensus_bytes_received_sum
从组节点到该节点的所有套接字级别字节总和。
-
Gr_last_consensus_end_timestamp
最后一致提议的时间,使用时间戳格式表示。这可以是该组是否在缓慢进度或已停止的指标。
这些状态变量都具有成员范围,因为它们反映了本地成员所观察到的内容。它们在群组引导、加入新成员、自动重新加入现有成员和服务器重启时被重置。