MySQL 9.0 发行说明
如果一个成员缺席的时间不足以将其从组中驱逐,它可以通过从另一个成员的 XCom 消息缓存中检索丢失的事务来重新连接并开始再次参与组。但是,如果在成员缺席期间发生的事务已从其他成员的 XCom 消息缓存中删除,因为它们已达到其最大大小限制,则该成员无法通过这种方式重新连接。
组复制的组通信系统 (GCS) 会在将可能需要用于当前不可访问成员恢复的消息从消息缓存中删除时,通过警告消息提醒您。此警告消息将记录在所有活动组成员上(每个不可访问成员仅记录一次)。虽然组成员无法确定不可访问成员看到的最后一条消息是什么,但警告消息表明缓存大小可能不足以支持您在驱逐成员之前选择的等待时间。
在这种情况下,请考虑根据 group_replication_member_expel_timeout
系统变量指定的时间段(加上 5 秒的检测时间)内预期的消息量,增加 group_replication_message_cache_size
限制,以便缓存包含所有成员成功返回所需的丢失消息。如果预计成员将在异常时间段内无法访问,您也可以考虑暂时增加缓存大小限制。