此表保存每个复制通道的副本的源列表,用于异步连接故障转移机制。异步连接故障转移机制在现有从副本到源的连接失败后,会自动从适当的列表中建立一个新的异步(源到副本)复制连接。当为由组复制管理的一组副本启用异步连接故障转移时,源列表会在这些副本加入组时广播给所有组成员,并在列表更改时广播给所有组成员。
可以使用 asynchronous_connection_failover_add_source
和 asynchronous_connection_failover_delete_source
函数为复制通道添加和删除复制源服务器,以设置和管理源列表。若要添加和删除服务器的托管组,请使用 asynchronous_connection_failover_add_managed
和 asynchronous_connection_failover_delete_managed
函数。
有关更多信息,请参见 第 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
) 的主键
对 replication_asynchronous_connection_failover
表不允许使用 TRUNCATE TABLE
语句。