该表保存每个复制通道的源列表,以便异步连接故障转移机制。异步连接故障转移机制在现有的从服务器到源的连接失败后,自动建立到新的源的异步(源到从)复制连接。启用组复制的异步连接故障转移时,源列表将在组成员加入时和列表更改时广播到所有组成员。
您可以使用 异步连接故障转移添加源
和 异步连接故障转移删除源
函数来添加和删除复制源服务器到复制通道的源列表中。要添加和删除管理的服务器组,请使用 异步连接故障转移添加管理
和 异步连接故障转移删除管理
函数。
更多信息,请参阅 第 19.4.9 节,“使用异步连接故障转移切换源和从服务器”。
该 replication_asynchronous_connection_failover
表具有以下列:
-
CHANNEL_NAME
该复制通道的源列表中该复制源服务器所属的通道。如果该通道的连接到当前源失败,该复制源服务器将是其潜在的新源之一。
-
HOST
该复制源服务器的主机名。
-
PORT
该复制源服务器的端口号。
-
NETWORK_NAMESPACE
该复制源服务器的网络命名空间。如果该值为空,连接将使用默认(全局)命名空间。
-
WEIGHT
该复制源服务器在复制通道的源列表中的优先级。权重从 1 到 100,100 是最高的,50 是默认值。当异步连接故障转移机制激活时,源列表中具有最高权重的源将被首先尝试连接。如果该尝试不成功,复制服务器将按照权重的降序尝试所有列出的源,然后从最高权重的源开始尝试。如果多个源具有相同的权重,复制服务器将随机排序它们。
-
MANAGED_NAME
该服务器所属的管理组的标识符。对于
GroupReplication
管理服务,该标识符是group_replication_group_name
系统变量的值。
该 replication_asynchronous_connection_failover
表具有以下索引:
-
主键在 (
CHANNEL_NAME, HOST, PORT, NETWORK_NAMESPACE, MANAGED_NAME
) 上
TRUNCATE TABLE
不允许用于 replication_asynchronous_connection_failover
表。