MySQL 常见线上问题
共 20 篇线上问题处置文章,遵循“止损 → 取证 → 验证 → 修复 → 复盘”流程。每篇包含现象、常见根因、典型案例、诊断命令、修复验证和风险边界。
- 无法连接 MySQL:从网络到认证分层排查
- Too many connections 连接耗尽
- MySQL CPU 100% 与查询风暴
- 内存飙升与 OOM Kill
- 磁盘空间耗尽与只读/崩溃风险
- SQL 突然变慢与执行计划回退
- Lock wait timeout 超时
- 死锁 1213:双会话复现、日志解读与生产治理
- DDL 被元数据锁阻塞
- 复制延迟持续增长
- 复制中断与数据不一致错误
- 宕机后崩溃恢复过慢
- 页损坏与 InnoDB corruption
- 长事务导致 Undo 膨胀
- 临时表暴增与磁盘临时空间耗尽
- Binlog 异常增长
- 备份失败与不可恢复备份
- 误删恢复 PITR:版本命令、事务边界与原库名恢复
- 故障切换后实例仍只读或双写
- 延迟抖动但平均值正常
