第9章: DBA 套件与服务器诊断
概述: OzDBA 诊断套件专为数据库管理员打造,提供实时进程监控、资源利用率追踪、缓存命中率统计及慢查询根因排查。
9.1 实时会话与进程监控
聚合展示 SHOW PROCESSLIST 与 pg_stat_activity 信息:
- 实时预警执行时间过长的异常查询。
- 掌握各会话的 CPU/内存占用及运行状态(如
Locked、Sending data)。 - 安全优雅地终止问题进程。
9.2 关键性能指标监控
- 缓冲池效率 (Buffer Pool): 直观呈现 InnoDB 缓冲池及 PostgreSQL 共享内存命中率。
- 吞吐吞量 (QPS / TPS): 秒级追踪每秒执行查询数与事务提交数。
- 连接池饱和度: 监控当前活跃连接数占服务器最大允许连接数的比例。
9.3 慢查询根因分析
解析慢查询日志,将频繁出现的慢 SQL 归类聚合,并给出针对性的索引调优建议。