数据库实战 · 从故障到架构

让每一个数据库问题, 都有清晰的排查路径。

面向运维、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;

定位结果缺失联合索引,触发全表扫描

CASE STUDY · 001

一次慢查询,是如何被定位出来的?

一个完整案例不只给最终 SQL。我们保留从用户反馈到指标异常、从执行计划到验证回滚的全过程。

阅读完整案例
  1. 01
    确认影响订单列表 P95 从 180ms 升至 4.2s
  2. 02
    关联证据慢日志增长,Buffer Pool 命中率正常
  3. 03
    定位根因新筛选条件破坏原联合索引最左匹配
  4. 04
    验证闭环灰度加索引,P95 恢复并观察 30 分钟

LEARNING PATH

从会用,到能独立处理生产问题

每一阶段都以一个能验证的实战结果结束,而不是“听完了”。

  1. 阶段 1基础与 SQL

    安装、权限、事务、索引与执行计划

  2. 阶段 2运维与恢复

    日志、监控、备份、恢复与变更

  3. 阶段 3性能与排障

    慢查询、锁、连接与资源瓶颈

  4. 阶段 4架构与高可用

    复制、切换、读写分离与容灾

ABOUT THE AUTHOR

李导 · 把复杂技术讲到能落地

高级系统架构师、系统分析师、云计算 SRE 讲师。坚持真实场景、完整链路和可验证结果,让学习最终转化为解决问题的能力。

真实场景实战优先闭环验证

MYSQL.GROUP · DATABASE PRACTICE

今天,从解决一个真实问题开始。

进入学习入口