美文网首页简书付费文章
第3节:GTID模块初始化简介和参数binlog_gtid_si

第3节:GTID模块初始化简介和参数binlog_gtid_si

作者: 重庆八怪 | 来源:发表于2020-03-02 09:47 被阅读0次

本节将来看看GTID模块的初始化,它会在实例启动的时候进行,但是在从库信息初始化之前,从库信息的初始化将在第25节描述。因为如果是GTID AUTO_POSITION MODE模式,IO线程将会使用到GTID相关的信息进行从库的启动,这个将在第22节描述。因此GTID模块的初始化必须在从库信息初始化之前进行。

同时本节也会讨论下面两种GTID持久化的介质在GTID模块初始化的时候担当什么样的角色,曾经有一段时间我也在纠结mysql.gtid_executed表到底是什么时候读取的:

  1. binary log文件
  2. mysql.gtid_executed表

我们将分别讨论主从GTID模块的初始化,因为它们的流程不同。主要是下面两种情况:

  • 主库开启GTID开启bianry log。下面简称主库。
  • 从库开启GTID开启bianry log但不开启log_slave_updates参数。下面简称从库。

这也是我们常见的配置方式。

一、简化的初始化流程图

相关文章

  • 第3节:GTID模块初始化简介和参数binlog_gtid_si

    本节将来看看GTID模块的初始化,它会在实例启动的时候进行,但是在从库信息初始化之前,从库信息的初始化将在第25节...

  • 2019-07-15 MySQL GTID复制实践

    1. MySQL GTID复制 1.1 GTID复制简介 GTID(global transaction iden...

  • MySQL GTID

    MySQL GTID简介 GTID( Global Transaction Identifier)全局事务标识,由...

  • Mysql 5.7 Gtid内部学习(六) Mysql启动初始化

    本节也是一个重头戏,后面的故障案例也和本节有关。本节将详细介绍Gtid模块的初始化,以及什么时候读取了我们前文提及...

  • python之argparse 模块

    1. 简介 argparse 模块主要用于处理 Python 命令行参数和选项,程序定义好所需参数后,该模块会通过...

  • 线性回归练习

    单输入线性回归练习 1.导入需要用的模块 2.初始化参数注意:初始化参数时要初始化为向量,例如初始化为x = to...

  • 单机部署K8S

    初始化 linux 关闭selinux 关闭防火墙 设置hostname 关闭 swap 修改内核参数和模块 安装...

  • 03Gin源码解读

    简介 Context 初始化 Context 之请求参数获取 Context 之模型绑定和验证 Context 之...

  • Swift 初始化

    初始化 init() 初始化形式参数 形式参数和实际参数标签和无实际参数 可选值类型 指定初始化器和便捷初始化器 ...

  • 图神经网络17-DGL实战:构建图神经网络(GNN)模块

    1 DGL NN模块的构造函数 构造函数完成以下几个任务: 设置选项。 注册可学习的参数或者子模块。 初始化参数。...

网友评论

    本文标题:第3节:GTID模块初始化简介和参数binlog_gtid_si

    本文链接:https://www.haomeiwen.com/subject/hutpkhtx.html