MySQL 9.0 发行说明
复制组中的每个成员都验证并应用组接收的事务。有关验证程序和应用程序的统计信息对于了解应用程序队列如何增长、发现了多少冲突、检查了多少事务、哪些事务已提交到所有位置等非常有用。
performance_schema.replication_group_member_stats
表提供与验证过程相关的组级别信息,以及复制组每个成员接收和发起的事务的统计信息。该信息在作为复制组成员的所有服务器实例之间共享,因此可以从任何成员查询有关所有组成员的信息。请注意,远程成员统计信息的刷新由 group_replication_flow_control_period
选项中指定的消息周期控制,因此这些信息可能与对进行查询的成员本地收集的统计信息略有不同。要使用此表监控组复制成员,请发出以下语句
mysql> SELECT * FROM performance_schema.replication_group_member_stats\G
您还可以使用以下语句
mysql> TABLE performance_schema.replication_group_member_stats\G
这些列对于监控组中连接的成员的性能非常重要。假设某个组成员与其队列中的事务数量相比,其他成员始终报告其队列中的事务数量很大。这意味着该成员已延迟,并且无法与该组的其他成员保持同步。根据此信息,您可以决定从组中删除该成员,或者延迟对组中其他成员上的事务的处理,以减少排队事务的数量。此信息还可以帮助您决定如何调整组复制插件的流量控制,请参阅第 20.7.2 节,“流量控制”。