最新 最热

技术分享 | MySQL 备库可以设置 sync_binlog 非 1 吗?

众所周知,防止断电丢失 Binlog、故障恢复过程丢失数据,MySQL 主库必须设置 sync_binlog=1。那么作为备库可以例外吗?

2024-09-14
2

MySQL 核心模块揭秘 | 26 期 | 死锁(2)发现死锁

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-09-14
2

故障分析 | MySQL 主从切换后数据不一致了?

近期生产上出现了个故障,某一套部署了 MySQL 主库的服务器由于硬件问题导致服务器宕机重启。由于该库部署了相关高可用组件,在服务器重启之后,该数据库服务被高可用组件拉起,并和新主库搭建了复制关系。...

2024-09-14
1

MySQL 核心模块揭秘 | 25 期 | 死锁(1)准备工作

每个连接启动一个事务,分别为事务 1 ~ 4。按照各事务进入锁等待状态的顺序,等待关系如下:

2024-09-14
2

MySQL 核心模块揭秘 | 23 期 | 锁等待

事务进入锁等待状态,需要用锁结构来排队。和立即获得锁时的锁结构一样,这个锁结构的各属性都已经初始化完成。不同之处在于,它被设置为等待状态。...

2024-09-14
4

MySQL 核心模块揭秘 | 22 期 | 行锁 (2) 慢速加锁

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-09-14
3

故障分析 | BenchmarkSQL 对 MySQL 测试时请注意隔离级别!

作者:李彬,爱可生 DBA 团队成员,负责项目日常问题处理及公司平台问题排查。爱好有亿点点多,吉他、旅行、打游戏

2024-09-14
2

MySQL 核心模块揭秘 | 21 期 | 行锁 (1) 快速加锁

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-09-14
3

MySQL 核心模块揭秘 | 20 期 | 怎么加表锁?

一个事务,在执行过程中,可能多次操作同一个表。如果多次操作都需要表锁保护,InnoDB 并不会简单粗暴的重复加锁。

2024-09-14
2

技术分享 | 原来 pt-osc 改表是这样实现的!原理详解【附场景案例】

自工作以来就开始接触 pt-osc[1],至今差不多 8 年了,过去那么多次接触都只是停留在使用及简单了解原理,并没有对原理进行更深的思考,简而言之就是没有吃透其原理,后面使用改表平台以后,连编写 pt-osc 命令都省去了,感觉更加...

2024-09-14
1