本节介绍提供有关组复制信息的狀態变量。
状态变量及其含义列于此处
Gr_control_messages_sent_count
此成员发送的控制消息数量。
Gr_control_messages_sent_bytes_sum
此成员发送的控制消息中使用的字节数总和;这是在线大小。
Gr_control_messages_sent_roundtrip_time_sum
此成员发送的控制消息的往返时间总和(以微秒计);往返时间是在发送方发送和传递消息之间测量的。这应该提供发送方在组的大多数成员之间发送和传递控制消息之间的时间,包括发送方。
这是此成员发送的事务数据消息数。
Gr_data_messages_sent_bytes_sum
此成员发送的数据消息使用的字节数总和;这是在线大小。
Gr_data_messages_sent_roundtrip_time_sum
此成员发送的数据消息的往返时间总和(以微秒计);往返时间是在发送方发送和传递消息之间测量的。这应该提供发送方在组的大多数成员之间发送和传递数据消息之间的时间,包括发送方。
Gr_transactions_consistency_after_termination_count
使用
group_replication_consistency
等于AFTER
或BEFORE_AND_AFTER
执行的事务数量。Gr_transactions_consistency_after_termination_time_sum
使用
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
次要服务器上等待启动的事务数量,同时等待来自使用
group_replication_consistency
等于AFTER
或BEFORE_AND_AFTER
的主服务器的事务提交。Gr_transactions_consistency_after_sync_time_sum
次要服务器上的事务在启动之前,等待来自使用
group_replication_consistency
等于AFTER
或BEFORE_AND_AFTER
的主服务器的事务提交的总时间(以微秒计)。Gr_certification_garbage_collector_count
认证垃圾回收运行的次数。
Gr_certification_garbage_collector_time_sum
认证垃圾回收所用时间的总和(以微秒计)。
Gr_all_consensus_proposals_count
在此节点上发起并终止的所有提案的总和。
Gr_empty_consensus_proposals_count
在此节点上发起并终止的所有空提案轮次的总和。
从此节点发送到所有(其他)组节点的所有套接字级字节的总和。此处报告的数据比发送的消息多,因为它们是多路复用并发送到每个成员的。
例如,如果我们有一个由三个成员组成的组,并且我们发送了一条 100 字节的消息,则此值将计为 300 字节,因为我们向每个节点发送 100 字节。
此节点上启动并完成的所有共识轮次的总用时。通过将此值与
Gr_all_consensus_proposals_count
进行比较,我们可以确定给定的共识时间是否呈上升趋势,这可能预示着问题。此节点发起的完整 3 阶段轮次的次数。如果此数字随着时间的推移而增加,则表示至少一个节点在响应建议时遇到问题,可能是由于该节点运行缓慢或网络问题导致的。在诊断此类问题时,将此值与 Performance Schema
replication_group_communication_information
表的count_member_failure_suspicions
列一起使用。此节点发送给组的高级消息数量。这些消息是从 API 收到的,用于向组提出建议。XCom 批处理机制将这些消息批处理,并将它们一起提出。此变量显示的值反映了批处理前的消息数量。
Gr_consensus_bytes_received_sum
从将此节点作为目标的组节点接收的所有套接字级别字节的总和。
Gr_last_consensus_end_timestamp
最后一次共识提案获批的时间,采用时间戳格式。这可以指示组是否进展缓慢或已停止。
这些状态变量都具有成员范围,因为它们反映了本地成员观察到的内容。它们会在组引导、新成员加入、现有成员自动重新加入和服务器重启时重置。