该表保存每个复制通道的异步连接故障转移机制的副本源列表。异步连接故障转移机制在从副本到其源的现有连接失败后,会自动从相应的列表中建立一个新的源的异步(源到副本)复制连接。当为由组复制管理的一组副本启用异步连接故障转移时,源列表在组成员加入时以及列表更改时广播到所有组成员。
使用 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
)
TRUNCATE TABLE
不允许用于 replication_asynchronous_connection_failover
表。