# 18.7.7.2无法达到多数超时

默认情况下,由于网络分区而成为少数群体的成员不会自动离开该组。可以使用系统变量组\复制\无法访问\多数\超时设置成员在与大多数组成员失去联系后等待的秒数,然后退出组。设置超时意味着您不需要在网络分区后主动监视少数群体中的服务器,并且可以避免由于不适当的干预而造成大脑分裂的情况(有两种版本的群体成员)。

组\复制\无法访问\多数\超时之后,该成员和少数群体中的其他成员已处理的所有挂起事务将回滚,该群体中的服务器将移动到错误状态你可以使用组\u复制\u自动连接\u尝试系统变量,可从MySQL 8.0.16获得,使成员此时自动尝试重新加入组。在MySQL 8.0.21中,默认情况下会激活此功能,成员会进行三次自动重新加入尝试。如果自动重新加入过程未成功或未尝试,则少数成员将遵循组\复制\退出\状态\操作.

在决定是否设置一个不可到达的多数超时时,请考虑以下几点:

  • 在对称组中,例如具有两个或四个服务器的组,如果两个分区包含相等数量的服务器,则两个组都认为自己属于少数,并进入错误状态在这种情况下,组没有功能分区。

  • 当少数群体存在时,少数群体处理的任何事务都会被接受,但会被阻止,因为少数群体服务器无法达到仲裁,除非停止组复制在这些服务器上发出,或达到无法访问的多数超时。

  • 如果未设置无法访问的多数超时,则少数组中的服务器永远不会进入错误自动状态,您必须手动停止它们。

  • 如果在检测到多数丢失后在少数组中的服务器上设置了无法访问的多数超时,则设置该超时无效。

    如果你不使用组\复制\无法访问\多数\超时系统变量,网络分区情况下的操作员发明过程如所述第18.7.8节,“处理网络分区和法定人数丢失”。该过程包括检查哪些服务器正在运行,并在必要时强制加入新的组成员。