该表显示整个复制组的组配置选项。该表仅在安装了组复制时可用。
该 replication_group_communication_information
表具有以下列:
-
WRITE_CONCURRENCY
组可以并行执行的最大共识实例数。默认值为 10。请参阅 第 20.5.1.3 节,“使用组复制组写入共识”。
-
PROTOCOL_VERSION
组复制通信协议版本,该版本确定了使用的消息传递功能。该版本设置为支持的最旧的 MySQL 服务器版本。请参阅 第 20.5.1.4 节,“设置组的通信协议版本”。
-
WRITE_CONSENSUS_LEADERS_PREFERRED
组复制指示组通信引擎使用的领导者,以驱动共识。对于单主模式的组,系统变量
group_replication_paxos_single_leader
设置为ON
,通信协议版本设置为 8.0.27 或更高版本时,单个共识领导者是组的主服务器。否则,所有组成员都将用作领导者,因此都将显示在这里。请参阅 第 20.7.3 节,“单个共识领导者”。 -
WRITE_CONSENSUS_LEADERS_ACTUAL
组通信引擎实际使用的领导者或领导者。如果组使用单个共识领导者,并且当前的主服务器不健康,组通信引擎将选择备用共识领导者。在这种情况下,显示的组成员可能与首选组成员不同。
-
WRITE_CONSENSUS_SINGLE_LEADER_CAPABLE
复制组是否能够使用单个共识领导者。1 表示组启动时启用了单个领导者模式 (
group_replication_paxos_single_leader = ON
),并且该值仍然显示在组成员上,即使group_replication_paxos_single_leader
的值已经在该组成员上更改。0 表示组启动时禁用了单个领导者模式 (group_replication_paxos_single_leader = OFF
),或组复制通信协议版本不支持单个共识领导者(低于 8.0.27)。仅在组成员处于ONLINE
或RECOVERING
状态时返回该信息。 -
MEMBER_FAILURE_SUSPICIONS_COUNT
每个组成员的地址,配对的该成员被本地节点视为可疑的次数。该信息以 JSON 格式显示。对于三个成员的组,该列的值应类似于以下所示:
{ "d57da302-e404-4395-83b5-ff7cf9b7e055": 0, "6ace9d39-a093-4fe0-b24d-bacbaa34c339": 10, "9689c7c5-c71c-402a-a3a1-2f57bfc2ca62": 0 }
从 MySQL 8.1.0 开始添加了
MEMBER_FAILURE_SUSPICIONS_COUNT
列。
该 replication_group_communication_information
表没有索引。
TRUNCATE TABLE
不允许用于 replication_group_communication_information
表。