文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  组复制  /  组复制性能和故障排除

20.7 组复制性能和故障排除

组复制旨在创建具有内置故障检测和自动恢复功能的容错系统。如果成员服务器实例自愿离开或停止与组通信,则剩余成员会在彼此之间达成组的重新配置协议,并在需要时选择新的主节点。被驱逐的成员会自动尝试重新加入组,并通过分布式恢复更新到最新状态。如果组遇到无法联系大多数成员以达成协议的困难级别,则它会将自己识别为失去仲裁并停止处理事务。组复制还具有内置机制和设置,以帮助组适应和管理工作负载和消息大小的变化,并保持在底层系统和网络资源的限制内。

组复制系统变量的默认设置旨在最大程度地提高组的性能和自治性。本节中的信息旨在帮助您配置复制组,以优化对在您的特定系统上遇到的任何经常性问题的自动处理,例如瞬时网络故障或超过服务器实例资源的工作负载和事务。

如果您发现组成员被驱逐并重新加入组的频率超出了您的预期,那么组复制的默认故障检测设置可能对您的系统过于敏感。在较慢的网络或机器、网络中意外瞬时故障率很高或计划网络故障期间,情况可能就是这样。有关通过调整设置处理此情况的建议,请参见第 20.7.7 节,“对故障检测和网络分区响应”.

您只需要在组复制设置中手动干预,如果发生组无法自动处理的事情。一些可能需要管理员干预的关键问题包括:成员处于ERROR状态且无法重新加入组,或者网络分区导致组失去仲裁。