摘要: 一 前言 工欲善其事必先利其器,前面分析了很多死锁案例,并没有详细的介绍如何通过死锁日志来诊断死锁的成因。本文将介绍如何读懂死锁日志,尽可能的获取信息来辅助我们解决死锁问题。二 日志分析2.1 场景 为了更好的学习死锁日志,我们需要提前了解死锁场景MySQL 5.6 事务隔离级别为RR CREATE 阅读全文
posted @ 2022-08-27 16:29 Cetus-Y 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、Innodb Buffer Pool 简介Buffer Pool 是Innodb 内存中的的一块占比较大的区域,用来缓存表和索引数据。众所周知,从内存访问会比从磁盘访问快很多。为了提高数据的读取速度,Buffer Pool 会通过三种Page 和链表来管理这些经常访问的数据,保证热数据不被置换出 阅读全文
posted @ 2022-08-27 16:24 Cetus-Y 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 由于clickhouse的发布比较频繁,目前版本为20.7 尚未支持与mysql同步,故编译了git上最新的版本 20200909--版本号为20.9。 环境信息系统版本:Red Hat Enterprise Linux Server release 7.7 (Maipo)uname -a:3.10 阅读全文
posted @ 2022-08-27 10:53 Cetus-Y 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 4.6. 在组复制中使用备份数据恢复失败的成员或增加新成员由于官方手册中使用了企业版的mysqlbackup做演示步骤,以下本节内容采用开源的percona-xtrabackup 8.0.7版本演示对组成员数据的备份和恢复过程,如果有企业版的mysqlbackup需求,详情可参考链接:https:/ 阅读全文
posted @ 2022-08-27 10:48 Cetus-Y 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 对于主从库主机时间不一致的情况,在I/O线程第一次启动时,会计算主从之间的主机时间差,在后续计算复制延迟时,会把这个时间差减掉,这样就可以保证正确获取到复制延迟时间,但是该时间差只在I/O线程启动时才会进行计算,所以,当I/O线程启动之后修改了主从库的主机时间,则根据计算公式,会导致复制延迟时间不可 阅读全文
posted @ 2022-08-27 09:39 Cetus-Y 阅读(86) 评论(0) 推荐(0) 编辑