首页/开发/软件测试速查/数据库瓶颈识别

数据库瓶颈识别

数据库瓶颈信号:慢查询、锁等待、连接池耗尽、主从延迟、缓存命中率下降;压测中结合慢日志、执行计划与连接池、锁等待指标,区分 SQL 问题与容量问题。

软件测试速查开发更新于 2026-10-12

排查命令

排查命令
SHOW FULL PROCESSLIST;        -- 正在执行的会话
SHOW ENGINE INNODB STATUS;     -- 锁与事务信息
EXPLAIN ANALYZE SELECT ...;    -- 执行计划与耗时
连接池耗尽常表现为应用侧排队与超时,而不是数据库高负载;先看池指标再归因。

易错点

  • 压测数据量远小于生产,索引效果失真
  • 连接池上限与并发不匹配,瓶颈被错误归因到数据库

数据来源与参考

  • MySQL 官方文档:慢查询日志与 EXPLAIN
  • PostgreSQL 官方文档:EXPLAIN 与统计视图
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌