前面一节我们看到了主库DUMP线程有几步需要比较GTID SET和GTID,如下: 检查从库的GTID SET是否大于主库的GTID SET 根据主库的gtid_purged...
前面一节我们看到了主库DUMP线程有几步需要比较GTID SET和GTID,如下: 检查从库的GTID SET是否大于主库的GTID SET 根据主库的gtid_purged...
因为我看公司里的逻辑是比较主库所有的gtid,哪怕不是主库自己的Server uuid也比较了
第18节:DUMP线程查找和过滤GTID的基本算法前面一节我们看到了主库DUMP线程有几步需要比较GTID SET和GTID,如下: 检查从库的GTID SET是否大于主库的GTID SET 根据主库的gtid_purged...
您好,请教下比较从gtid是否比主大,只比较主自己的Server uuid就行了吧?就像事例里的Server uuid a就不比较了这样才是对的吧?
第18节:DUMP线程查找和过滤GTID的基本算法前面一节我们看到了主库DUMP线程有几步需要比较GTID SET和GTID,如下: 检查从库的GTID SET是否大于主库的GTID SET 根据主库的gtid_purged...
这是我的学习笔记,粗略记录备忘uint64:无符号8字节整数uint32:无符号4字节整数 我们知道一个事务的binlog一定在一个binlog文件里面,其实一个group ...
在linux系统中,提供了proc系统[http://en.wikipedia.org/wiki/Procfs]显示系统的软硬件信息,可以使用命令 cat /proc/cpu...
您好,调试环境启动后应该再开一个会话修改数据才能看到断点的效果吧?我上次应该是关了,所以看不到结果
第29节:线程简介和MySQL调试环境搭建最后我想简单说一下我的MySQL调试环境的搭建,但是在此之前不得不简单说一下什么是线程,因为如果不解释一下什么是线程,简单的调试可能都会有阻碍,同时了解线程对我们普通DBA诊...
@重庆八怪 看到您出的书了 买了一本 纸质版看着感觉更好 我是第一个购买者😄
第31节:Innodb Buffer Pool的三种Page和链表(本文由王航威编写) 一、Innodb Buffer Pool 简介 Buffer Pool 是Innodb 内存中的的一块占比较大的区域,用来缓存表和索引数据。众所周知,从...
@重庆八怪 不急 您先忙 好像周末您还要参加3306π的活动吧😄
第31节:Innodb Buffer Pool的三种Page和链表(本文由王航威编写) 一、Innodb Buffer Pool 简介 Buffer Pool 是Innodb 内存中的的一块占比较大的区域,用来缓存表和索引数据。众所周知,从...
‘Free 链表如果不够用的话,就flush LRU 链表和Flush 链表来释放空闲页。如果够用,就从Free 链表里面删除对应的页面,在LRU 链表增加页面,保持总数不变’,这个意思就是flush链表被刷新后page也是可以被重新用到的,但是不计数?只有free链表和lru链表计数,保持总数不变?
第31节:Innodb Buffer Pool的三种Page和链表(本文由王航威编写) 一、Innodb Buffer Pool 简介 Buffer Pool 是Innodb 内存中的的一块占比较大的区域,用来缓存表和索引数据。众所周知,从...
您文章里提到的leader唤醒hang住了是因为大事务?
第15节:MySQL层事务提交流程简析本节包含一个笔记如下:https://www.jianshu.com/p/f497c1cc126e[https://www.jianshu.com/p/f497c1cc126...
感觉query_event的dml语句模式生成时间和map_event生成时间差不多🤔
第8节:重点Event QUERY_EVENT/MAP_EVENT一、QUERY_EVENT (1)QUERY_EVENT的作用 QUERY_EVENT不仅会记录一些语句运行的环境比如SQL_MODE,客户端字符集、自增环境设置、当前登录数...
你好 问下您的ITPUB blog地址?
推荐序从2016年开始八怪(本名高鹏)经常向我请教一些源码问题,可见八怪是一个对源码非常执着的人。纵观整个目录覆盖了主从的方方面面,希望他的这个系列能够让大家对主从原理有更加深入的...
@重庆八怪 感谢您大晚上的回答👏
第2节:mysql.gtid_executed表/gtid_executed变量/gtid_purged变量的更改时机本节将讨论下面3种信息更新的时机,因为我发现经常有朋友问我为什么主库和从库的这几个地方的修改时机不一样。下面我们先来看一下它们的定义。其中gtid_executed和gtid...
你好,因为要包含PREVIOUS_GTIDS_LOG_EVENT和GTID_LOG_EVENT的binary log,所以binlog_gtid_simple_recovery设为on也可能会扫描大量binary log吧?只是会加快完成,是这个意思吧?
第3节:GTID模块初始化简介和参数binlog_gtid_simple_recovery本节将来看看GTID模块的初始化,它会在实例启动的时候进行,但是在从库信息初始化之前,从库信息的初始化将在第25节描述。因为如果是GTID AUTO_POSITION MOD...
你好,gtids_only_in_table的含义怎么理解?主机修改gtid_executed表的源码里有个解锁,这个锁是什么时候加的?还有gtid_executed变量修改的源码里有个加锁解锁,这一步有点没明白。
第2节:mysql.gtid_executed表/gtid_executed变量/gtid_purged变量的更改时机本节将讨论下面3种信息更新的时机,因为我发现经常有朋友问我为什么主库和从库的这几个地方的修改时机不一样。下面我们先来看一下它们的定义。其中gtid_executed和gtid...
导读: 在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据...
你好,percona的源码和MySQL的源码大体上应该没有不同吧?
自序相信作为一名DBA来讲MySQL主从一直都是一个绕不开的话题,我们在很多高可用构架中都能看到它的身影。在我们心中一定都或多或少的产生过一些疑问,比如: 主从延迟为什么会高? ...