文档主页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  增加缓存大小

20.7.6.1 增加缓存大小

如果某个成员缺席的时间不足以将其从组中驱逐,则它可以通过从另一个成员的 XCom 消息缓存中检索错过的交易来重新连接并开始再次参与该组。但是,如果在成员缺席期间发生的交易已从其他成员的 XCom 消息缓存中删除,因为已达到其最大大小限制,则该成员无法以这种方式重新连接。

当从消息缓存中删除了当前无法访问的成员可能需要用于恢复的消息时,组复制的组通信系统 (GCS) 会通过警告消息向您发出警报。此警告消息记录在所有活动的组成员上(每个无法访问的成员仅记录一次)。尽管组成员无法确定无法访问的成员最后看到的消息是什么,但警告消息表明缓存大小可能不足以支持在驱逐成员之前选择的等待时间。

在这种情况下,请考虑根据group_replication_member_expel_timeout系统变量指定的时段内预期的消息量加上 5 秒的检测时间来增加group_replication_message_cache_size限制,以便缓存包含成员成功返回所需的所有错过的消息。如果您预计某个成员在异常长的时间段内无法访问,您还可以考虑暂时增加缓存大小限制。