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

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


一、SQL / 索引类

二、锁 / 事务类

三、主从 / 高可用类

四、连接 / 性能类

  • ⏳ 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