使用性能模式表监视组复制,假设性能模式启用。下表显示了组复制的特定信息:
这些性能模式复制表还显示了与组复制相关的信息:
performance_schema.replication_connection_status
显示有关Group Replication的信息,例如已经从组接收到并在应用程序队列中排队的事务(中继日志)。performance_schema.replication_applier_status
显示Group Replication相关通道和线程的状态。如果有许多不同的工作线程应用事务,那么工作表也可以用来监视每个工作线程正在做什么。
通过组复制插件创建的复制区域通道如下:
group_replication_recovery
—该通道用于与分布式恢复阶段相关的复制更改。group_replication_applier
—此通道用于从组传入的更改。这是用于应用直接来自组的事务的通道。
从MySQL 8.0.21开始,非错误情况的Group Replication生命周期事件被分类为系统消息,并且总是被记录到复制组成员的服务器错误日志中。您可以使用此信息查看服务器在复制组中的成员历史。在以前的版本中,非错误情况的Group Replication生命周期事件被分类为信息消息,可以通过指定log_error_verbosity
服务器为3级。
一些影响整个组的生命周期事件记录在每个组成员上,例如新成员的进入在线
在集团中的地位或初选。其他事件只记录在发生事件的成员上,例如在成员上启用或禁用超级只读模式,或者成员离开组。许多生命周期事件(如果它们频繁发生,则可以指示问题)被记录为警告消息,包括成员变得不可达和再次可达,以及成员通过从二进制日志或远程克隆操作的状态传输开始分布式恢复。