介绍添加复制区域通道对启动选项的影响。
的master_info_repository
和relay_log_info_repository
系统变量必须不被设定为文件
当使用复制区域通道时。在MySQL 8.0中文件
设置已弃用,且表格
是默认值,因此可以省略系统变量。从MySQL 8.0.23开始,必须省略它们,因为该版本已弃用它们的使用。如果这些系统变量设置为文件
,试图向副本添加更多源时失败ER_SLAVE_NEW_CHANNEL_WRONG_REPOSITORY
.
下面的启动选项现在会影响所有复制拓扑中的通道。
——log-replica-updates
或——log-slave-updates
副本接收到的所有事务(甚至来自多个源)都被写入二进制日志。
设置后,每个通道自动清除自己的中继日志。
——replica-transaction-retries
或——slave-transaction-retries
可以在所有通道的所有应用程序线程上执行指定数量的事务重试。
——skip-replica-start
或——skip-slave-start
(或skip_replica_start
或skip_slave_start
系统变量集)没有复制线程在任何通道上启动。
——replica-skip-errors
或——slave-skip-errors
继续执行并跳过所有通道的错误。
为以下启动选项设置的值适用于每个通道;因为这些是mysqld启动选项,它们应用于每个通道。
——max-relay-log-size =
大小
每个通道的单个中继日志文件的最大大小;达到此限制后,文件将被旋转。
——relay-log-space-limit =
大小
对于每个单独的通道,所有中继日志组合的总大小的上限。为
N
通道,这些日志的组合大小限制为relay_log_space_limit *
.N
——replica-parallel-workers =
或价值
——slave-parallel-workers =
价值
每个通道的复制应用程序线程数。
replica_checkpoint_group
或slave_checkpoint_group
每个源的接收线程的等待时间。
——relay-log-index =文件名
每个通道的中继日志索引文件的基本名称。看到第5.2.4节“复制区域通道命名约定”.
——relay-log =文件名
表示每个通道的中继日志文件的基名称。看到第5.2.4节“复制区域通道命名约定”.
——replica-net-timeout = N
或——slave-net-timeout = N
此值为每个通道设置,以便每个通道等待
N
还有几秒钟检查连接是否断开。——replica-skip-counter = N
或——slave-skip-counter = N
此值为每个通道设置,以便每个通道都跳过
N
事件从它的源头。