MySQL 8.4 Release Notes
20.7.6.1 增加缓存大小
如果群组成员在离开期间没有长时间,可能会重新连接并参与群组活动,通过从其他成员的XCom消息缓存中检索missed事务。但是,如果在成员缺席期间发生的事务已经从其他成员的XCom消息缓存中删除,因为它们达到了最大大小限制,那么成员不能以这种方式重新连接。
Group Replication的群组通信系统(GCS)会在警告信息中通知您,当一个可能用于恢复的成员当前不可达时,已经从消息缓存中删除的消息。这条警告信息将在所有活动群组成员上记录(每个不可达成员只记录一次)。虽然群组成员不能确定不可达成员最后看到的消息是什么,但这条警告信息表明缓存大小可能不足以支持您选择的等待期限前成员被驱逐。
在这种情况下,考虑根据预计的消息数量和group_replication_member_expel_timeout
系统变量指定的时间间隔增加group_replication_message_cache_size
限制,以便缓存包含所有missed事务以便成员成功返回。你也可以考虑临时增加缓存大小限制,如果您预计某个成员将在不寻常的时间间隔内不可达。