MySQL 8.0 参考手册  / 第十八章 组复制  / 18.4 监控组复制  /  18.4.4 replication_group_member_stats 表

18.4.4 replication_group_member_stats 表

复制组中的每个成员都证明并应用该组接收到的事务。有关验证者和应用程序过程的统计信息有助于了解应用程序队列如何增长、发现了多少冲突、检查了多少事务、哪些事务在各处提交,等等。

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

mysql> SELECT * FROM performance_schema.replication_group_member_stats\G

从MySQL 8.0.19开始,还可以使用如下语句:

mysql> TABLE performance_schema.replication_group_member_stats\G

这些列对于监视组中连接的成员的性能很重要。假设该组的一个成员总是报告其队列中的交易数量比其他成员多。这意味着该成员被延迟并且无法与组中的其他成员保持同步。根据此信息,您可以决定从组中删除该成员,或者延迟对组中其他成员的事务处理,以减少排队事务的数量。此信息还可以帮助您决定如何调整 Group Replication 插件的流量控制,请参阅 第 18.7.2 节,“流量控制”