17.3.3 Replication_Group_member_statstable

复制组中的每个成员都认证并应用该组接收的事务。有关验证者和申请者过程的统计信息对于了解申请者队列的增长方式,发现了多少冲突,检查了多少个事务,到处都提交了哪些事务等很有用。

performance_schema.replication_group_member_statstable 提供与认证过程相关的组级别信息,以及复制组的每个单独成员接收和发起的事务的统计信息。该信息在属于复制组的所有服务器实例之间共享,因此可以从任何成员查询有关所有组成员的信息。请注意,刷新远程成员的统计信息受group_replication_flow_control_period选项中指定的消息周期控制,因此这些时间可能与进行查询的成员在本地收集的统计信息略有不同。要使用此 table 监视组复制成员,请发出:

mysql> SELECT * FROM performance_schema.replication_group_member_stats\G

这些字段对于监视组中连接的成员的性能很重要。例如,假设与其他成员相比,该组的成员之一始终在其队列中报告大量事务。这意味着该成员被延迟,无法与该组的其他成员保持最新。根据此信息,您可以决定从该组中删除该成员,或延迟对该组其他成员的事务处理,以减少排队的事务数。此信息还可以帮助您决定如何调整 Group Replication 插件的流控制,请参阅第 17.9.7.3 节“流控制”