草草聊事

SQL 与数据库排障 · 系列目录

2026/06/18
2
0

SQL 与数据库排障 · 系列目录

叙事框架:一个慢 SQL 导致全站瘫痪的故事 总计 37 篇,已发布 0 篇,37 篇待完善


一、SQL / 索引类

  • ⏳ 一个慢 SQL 打垮了整个服务?从 EXPLAIN 到索引优化全实战
  • ⏳ 索引失效的 10 种场景:用 EXPLAIN 一个个验证
  • ⏳ GROUP BY 查询性能骤降的根因分析
  • ⏳ 大表 JOIN 查询导致的性能灾难
  • ⏳ 隐式类型转换导致索引失效排查
  • ⏳ 分页查询深度翻页性能优化:从 limit 到游标

二、锁 / 事务类

  • ⏳ MySQL 死锁案例分析:SHOW ENGINE INNODB STATUS 定位
  • ⏳ 行锁升级为表锁的生产事故排查
  • ⏳ 间隙锁导致的并发插入死锁问题
  • ⏳ MVCC 可见性判断错误引起的幻读
  • ⏳ 长事务导致的 UNDO 膨胀和回滚段满
  • ⏳ 事务隔离级别选错导致的故障

三、主从 / 高可用类

  • ⏳ MySQL 主从延迟排查:Seconds_Behind_Master 不准怎么办?
  • ⏳ GTID 模式下主从切换失败分析
  • ⏳ 半同步复制超时导致数据丢失
  • ⏳ MySQL 主从 UUID 冲突导致的 IO 线程停止
  • ⏳ MHA 自动故障切换失败排查

四、连接 / 性能类

  • ⏳ MySQL 连接数爆满:连接泄漏三种典型场景
  • ⏳ 数据库连接池参数不合理导致的性能瓶颈
  • ⏳ MySQL 服务器负载突增的快速定位
  • ⏳ 热点行更新引起的锁等待雪崩

五、存储 / 配置类

  • ⏳ MySQL 磁盘满了:binlog 清理策略配置失误
  • ⏳ my.cnf 参数配置不当引发的系列问题
  • ⏳ MySQL 8 新索引类型选错导致性能更差
  • ⏳ 数据库版本升级引发的兼容性问题

六、分库分表类(MyCat)

  • ⏳ MyCat 分库分表后跨节点 JOIN 慢到超时
  • ⏳ MyCat 全局序列号生成冲突排查
  • ⏳ 读写分离下主从延迟导致查到脏数据
  • ⏳ MyCat SQL 解析错误导致路由不正确
  • ⏳ MyCat 故障转移触发后数据一致性验证

七、缓存类(Redis)

  • ⏳ Redis 缓存穿透打垮了数据库?雪崩/穿透/击穿全分析
  • ⏳ Redis 大 Key 扫描与热 Key 发现:不重启的在线诊断方案
  • ⏳ Redis 集群扩容期间数据迁移失败分析
  • ⏳ Redis 哨兵模式自动故障切换延迟导致写丢失
  • ⏳ Redisson 分布式锁超时释放引发的并发问题
  • ⏳ Redis 内存打满的淘汰策略分析
  • ⏳ Jedis 连接池泄漏排查

最后更新:2026-06