MySQL 8.3 Release Notes
每个复制组成员都认证和应用收到的交易。认证器和应用程序过程的统计信息对于了解应用程序队列的增长、发现的冲突数量、检查的交易数量、提交的交易数量等非常有用。
性能模式 performance_schema.replication_group_member_stats
表提供了与认证过程相关的组级信息,以及每个复制组成员收到的交易和原始交易的统计信息。这些信息在所有服务器实例之间共享,这些实例都是复制组的成员,因此可以从任何成员中查询所有组成员的信息。请注意,远程成员的统计信息刷新是由 group_replication_flow_control_period
选项指定的消息周期控制的,因此这些信息可能与本地收集的统计信息略有不同。要使用该表来监控 Group Replication 成员,请发出以下语句:
mysql> SELECT * FROM performance_schema.replication_group_member_stats\G
您也可以使用以下语句:
mysql> TABLE performance_schema.replication_group_member_stats\G
这些列对于监控组中连接的成员的性能非常重要。假设组中的一个成员总是报告队列中的交易数量远远高于其他成员。这意味着该成员延迟了,无法与组中的其他成员保持同步。根据这些信息,您可以决定从组中删除该成员,或者延迟其他成员的交易处理以减少队列中的交易数量。这些信息还可以帮助您决定如何调整 Group Replication 插件的流控制,参见 第 20.7.2 节,“流控制”。