MySQL复制/.../ 启动选项和复制通道

5.2.3启动选项和复制通道

介绍添加复制区域通道对启动选项的影响。

master_info_repositoryrelay_log_info_repository系统变量必须被设定为文件当使用复制区域通道时。在MySQL 8.0中文件设置已弃用,且表格是默认值,因此可以省略系统变量。从MySQL 8.0.23开始,必须省略它们,因为该版本已弃用它们的使用。如果这些系统变量设置为文件,试图向副本添加更多源时失败ER_SLAVE_NEW_CHANNEL_WRONG_REPOSITORY

下面的启动选项现在会影响所有复制拓扑中的通道。

为以下启动选项设置的值适用于每个通道;因为这些是mysqld启动选项,它们应用于每个通道。

  • ——max-relay-log-size =大小

    每个通道的单个中继日志文件的最大大小;达到此限制后,文件将被旋转。

  • ——relay-log-space-limit =大小

    对于每个单独的通道,所有中继日志组合的总大小的上限。为N通道,这些日志的组合大小限制为relay_log_space_limit *N

  • ——replica-parallel-workers =价值——slave-parallel-workers =价值

    每个通道的复制应用程序线程数。

  • replica_checkpoint_groupslave_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事件从它的源头。