MySQL 9.0 发行说明
副本服务器创建了几个信息存储库,用于复制过程
副本的 中继日志 由复制 I/O(接收器)线程写入,其中包含从复制源服务器的二进制日志中读取的事务。 中继日志中的事务由复制 SQL(应用器)线程在副本上应用。 有关中继日志的信息,请参见 第 19.2.4.1 节,“中继日志”。
副本的 连接元数据存储库 包含复制接收器线程连接到复制源服务器并从源的二进制日志中检索事务所需的信息。 连接元数据存储库写入
mysql.slave_master_info
表。副本的 应用器元数据存储库 包含复制应用器线程读取和应用副本中继日志中的事务所需的信息。 应用器元数据存储库写入
mysql.slave_relay_log_info
表。
副本的连接元数据存储库和应用器元数据存储库统称为复制元数据存储库。 有关这些信息,请参见 第 19.2.4.2 节,“复制元数据存储库”。
使复制能够抵御意外停止。 mysql.slave_master_info
和 mysql.slave_relay_log_info
表使用事务性存储引擎 InnoDB
创建。 对副本应用器元数据存储库表的更新与事务一起提交,这意味着即使在发生意外服务器停止的情况下,记录在该存储库中的副本进度信息也始终与已应用到数据库的内容一致。 有关最能抵御意外停止的副本设置组合的信息,请参见 第 19.4.2 节,“处理副本意外停止”。