数据库实战 · 从故障到架构
让每一个数据库问题, 都有清晰的排查路径。
面向运维、DBA 与 SRE 的数据库实战知识站。用真实场景拆解 MySQL 故障、性能、备份与高可用,把“知道”变成“能解决”。
核心MySQL
扩展RedisPostgreSQL达梦
slow-query-lab
教学演练
# 先确认现象,再缩小范围
mysql > SHOW PROCESSLIST;
Threads_running86↑ 异常
Lock_waits41需关注
mysql > EXPLAIN ANALYZE
SELECT * FROM orders
WHERE user_id = 10086;
定位结果缺失联合索引,触发全表扫描
START HERE
第一次来,从这里开始
不按知识点堆目录,按你在生产环境中真正遇到的问题组织内容。
KNOWLEDGE MAP
六个专题,串起数据库运维全链路
01↗
故障排查
从现象、日志、指标到根因,建立可复用的数据库排障路径。
连接异常锁等待主从延迟
02↗
性能优化
读懂执行计划、索引与慢日志,让优化结论有证据、有边界。
EXPLAIN索引慢查询
03↗
备份恢复
围绕 RPO、RTO 设计备份体系,并通过恢复演练验证可用性。
XtraBackupBinlogPITR
04↗
高可用架构
理解复制、故障转移与读写分离,选对架构而不是堆组件。
MGROrchestratorProxySQL
05↗
数据库运维
把容量、变更、巡检、监控和应急响应沉淀为标准流程。
监控变更容量
06↗
面试与成长
用生产场景串联知识点,从会背答案走向能解释、能落地。
场景题复盘路线
- 01确认影响订单列表 P95 从 180ms 升至 4.2s
- 02关联证据慢日志增长,Buffer Pool 命中率正常
- 03定位根因新筛选条件破坏原联合索引最左匹配
- 04验证闭环灰度加索引,P95 恢复并观察 30 分钟
LEARNING PATH
从会用,到能独立处理生产问题
每一阶段都以一个能验证的实战结果结束,而不是“听完了”。
- 阶段 1基础与 SQL
安装、权限、事务、索引与执行计划
- 阶段 2运维与恢复
日志、监控、备份、恢复与变更
- 阶段 3性能与排障
慢查询、锁、连接与资源瓶颈
- 阶段 4架构与高可用
复制、切换、读写分离与容灾
ABOUT THE AUTHOR
李导 · 把复杂技术讲到能落地
高级系统架构师、系统分析师、云计算 SRE 讲师。坚持真实场景、完整链路和可验证结果,让学习最终转化为解决问题的能力。
真实场景实战优先闭环验证
MYSQL.GROUP · DATABASE PRACTICE