数据库变慢先区分等待与执行开销

来源整理卡:基于原图提炼,尚未补充独立官方资料和环境实测。

核心认识

数据库慢的调查应从影响范围、等待事件、SQL、执行计划和数据分布逐步展开。

解释

原图把锁等待、连接耗尽、复制延迟和慢查询列为不同问题,并要求核对最近 schema/config 变化。不要把“慢”直接命名成已经证实的死锁或索引问题。

什么时候使用

查询、更新或事务长时间不返回时。

边界

这是思考与取证原则,不证明某次故障根因,也不授权执行修改。具体参数和组件行为仍要依据版本与环境核验。

用一个问题检查是否真正理解

正在等待什么,是否已有与请求对应的阻塞证据或执行计划证据?

原图依据

  • 从事务、索引、连接、复制、备份与容量统一理解数据库运维。

原图知识项:

  • ACID/MVCC/lock
  • B-tree/LSM
  • query plan/statistics
  • connection pool
  • replication/consistency
  • backup/PITR

有意义的关联

先从 数据库与存储 找到使用场景;需要进一步查命令、风险或练习时,进入 数据库通用生产能力

来源:原图节点