### 18.4.2 组复制服务器状态

[](<>)

Group Replication 组成员的状态显示其在组中的当前角色。性能模式表[`复制组成员`](performance-schema-replication-group-members-table.html)显示组中每个成员的状态。如果该组功能齐全并且所有成员都正常通信，则所有成员都为所有其他成员报告相同的状态。但是，已离开组或属于网络分区的成员无法报告有关其他服务器的准确信息。在这种情况下，成员不会尝试猜测其他服务器的状态，而是将它们报告为不可访问。

组成员可以处于以下状态：

`在线的`

服务器是组的活动成员并处于完全正常运行的状态。其他组成员可以连接到它，如果适用，客户端也可以连接到它。成员仅与组完全同步，并参与其中，当它在`在线的`状态。

`正在恢复`

服务器已加入群组并正在成为活跃成员。当前正在进行分布式恢复，其中成员使用远程克隆操作或捐赠者的二进制日志从捐赠者接收状态转移。这个状态是

有关详细信息，请参阅[第 18.5.4 节，“分布式恢复”](group-replication-distributed-recovery.html).

`离线`

组复制插件已加载，但该成员不属于任何组。当成员加入或重新加入组时，此状态可能会短暂出现。

`错误`

该成员处于错误状态，不能作为组成员正常工作。成员可以在应用事务时或在恢复阶段进入错误状态。该状态的成员不参与该组的交易。有关错误状态的可能原因的更多信息，请参阅[第 18.7.7 节，“对故障检测和网络分区的响应”](group-replication-responses-failure.html).

取决于设置的退出操作[`group_replication_exit_state_action`](group-replication-options.html#sysvar_group_replication_exit_state_action), 该成员处于只读模式 ([`super_read_only=ON`](server-system-variables.html#sysvar_super_read_only)) 也可以处于离线模式 ([`离线模式=开启`](server-system-variables.html#sysvar_offline_mode)）。请注意，服务器处于脱机模式之后`离线模式`退出动作显示为`错误`状态，不是`离线`.具有退出操作的服务器`ABORT_SERVER`关闭并从组的视图中删除。有关详细信息，请参阅[第 18.7.7.4 节，“退出操作”](group-replication-responses-failure-exit.html).

当成员加入或重新加入复制组时，其状态可以显示为`错误`在组完成兼容性检查并接受它作为成员之前。

`无法到达`

本地故障检测器怀疑无法联系到该成员，因为该组的消息正在超时。例如，如果成员非自愿断开连接，就会发生这种情况。如果您看到其他服务器的此状态，也可能意味着您查询此表的成员是分区的一部分，其中组服务器的子集可以相互联系，但不能联系组中的其他服务器。有关详细信息，请参阅[第 18.7.8 节，“处理网络分区和仲裁丢失”](group-replication-network-partitioning.html).

看[第 18.4.3 节，“复制\_团体\_会员表”](group-replication-replication-group-members.html)有关 Performance Schema 表内容的示例。
