[ACDU 翻译] MySQL 17.2.2.3 启动选项和复制通道
本节介绍受添加复制通道影响的启动选项。
当您使用复制通道时,不得 将master_info_repository
和 relay_log_info_repository
系统变量设置为 。在 MySQL 8.0 中,该设置已被弃用,并且 是默认设置,因此可以省略系统变量。从 MySQL 8.0.23 开始,必须省略它们,因为该版本已弃用它们。如果这些系统变量设置为,则尝试将更多源添加到副本失败并显示 。 FILE``FILE``TABLE``FILE
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=*
size*
每个通道的单个中继日志文件的最大大小;达到此限制后,文件将旋转。
-
--relay-log-space-limit=*
size*
对于每个单独的通道,所有中继日志组合的总大小上限。对于*
N
* 通道,这些日志的组合大小限制为 .relay_log_space_limit * *
N*
-
--replica-parallel-workers=*
value*
或者--slave-parallel-workers=*
value*
每个通道的复制应用程序线程数。
-
replica_checkpoint_group
或者slave_checkpoint_group
接收者线程对每个源的等待时间。
-
--relay-log-index=filename
每个通道的中继日志索引文件的基本名称。请参见 第 17.2.2.4 节,“复制通道命名约定”。
-
--relay-log=filename
表示每个通道的中继日志文件的基本名称。请参见第 17.2.2.4 节,“复制通道命名约定”。
-
--replica-net-timeout=N
或者--slave-net-timeout=N
该值是为每个通道设置的,因此每个通道都会等待 *
N
*几秒钟以检查是否存在断开的连接。 -
--replica-skip-counter=N
或者--slave-skip-counter=N
该值是按通道设置的,因此每个通道都会跳过 *
N
*其源中的事件。
免责声明:
1、本站资源由自动抓取工具收集整理于网络。
2、本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。
3、电子书、小说等仅供网友预览使用,书籍版权归作者或出版社所有。
4、如作者、出版社认为资源涉及侵权,请联系本站,本站将在收到通知书后尽快删除您认为侵权的作品。
5、如果您喜欢本资源,请您支持作者,购买正版内容。
6、资源失效,请下方留言,欢迎分享资源链接
文章评论