最近遇到多次堵塞备份的问题,老文增加一部分内容重发一下,也希望能够帮助大家理解问题,并且我们在下一篇文章中将讨论一下官方新的备份锁的LOCK INSTANCE FOR BAC...
最后我想简单说一下我的MySQL调试环境的搭建,但是在此之前不得不简单说一下什么是线程,因为如果不解释一下什么是线程,简单的调试可能都会有阻碍,同时了解线程对我们普通DBA诊...
Seconds_Behind_Master作为判断主从同步的一个重要标准本节主要讨论它的计算方法。同时讨论有哪些需要注意的地方。这里还会说明Seconds_Behind_Ma...
本节包含一个笔记如下:https://www.jianshu.com/p/071dd72bb3ac 一、正常的STOP SLAVE流程 为了更加清楚的说明从库异常恢复的流程,...
本节包含一个笔记如下:https://www.jianshu.com/p/5183fe0f00d8 我们前面已经知道了对于DML语句来讲其数据的更改将被放到对应的Event中...
本节包含一个笔记如下:https://www.jianshu.com/p/6e57c59ab05a 总的说来SQL线程有以下三个主要功能: 读取relay log中的Even...
本节包含一个笔记如下:https://www.jianshu.com/p/de323358fd49 这一节将会介绍主库的DUMP线程的启动和工作流程。对于每一个从库在主库都对...
本节包含一个笔记如下:https://www.jianshu.com/p/8706d7422d89 之所以将MTS的相关知识放到这里讲解,是因为后面的几节会用到这部分知识,如...
基于COMMIT_ORDER的并行复制只有在有压力的情况下才可能会形成一组,压力不大的情况下在从库的并行度并不会高。但是基于WRITESET的并行复制目标就是在ORDER_C...
本节包含一个笔记如下:https://www.jianshu.com/p/f497c1cc126e[https://www.jianshu.com/p/f497c1cc126...
整个事务的Event在commit的时候才会真正写入到binary log,在此之前这些Event都存放在另外一个地方我们可以统称为binlog cache 。下图是我以前画...
一、UPDATE_ROWS_EVENT (1)UPDATE_ROWS_EVENT 的作用 本Event是‘Update’语句生成的Event。主要用于记录‘Update’语句...
一、WRITE_ROWS_EVENT (1)WRITE_ROWS_EVENT 的作用 本Event是‘Insert’语句生成的Event。主要用于记录‘Insert’语句的a...
一、QUERY_EVENT (1)QUERY_EVENT的作用 QUERY_EVENT不仅会记录一些语句运行的环境比如SQL_MODE,客户端字符集、自增环境设置、当前登录数...
本节比较简单因为GTID_LOG_EVENT和ANONYMOUS_GTID_LOG_EVENT格式一致,只是携带的数据不一样而已,我们只解释GTID_LOG_EVENT即可。...
我觉得如果要深入学习主从原理,不熟悉Binary log中的常用Event是不行的,本系列也始终以Event为基础进行讲解。在主从间Event起到了数据载体的作用,它们在主从...
一、FORMAT_DESCRIPTION_EVENT 1、FORMAT_DESCRIPTION_EVENT的作用 本Event是binary log的第一个Event。这个E...
本节包含一个笔记如下:https://www.jianshu.com/p/0193ae679981 在这节中我们将讨论部分GTID方式下的运维操作,包含如下: 序号运维操作1...