本页是 PmaControl 的原创文档。它保留了用于 MySQL 优化工作的实用索引结构,不复制第三方内容,也不依赖外部产品。
目标
MySQL 健康检查用于确认服务器是否具备可运维的健康状态:可用性、容量、限制一致性、无关键风险信号以及最低配置质量。
核心检查
- 运行时间和近期重启。
- 连接数相对于
max_connections的饱和度。 - buffer pool 的磁盘读取比例。
- 在磁盘上创建的临时表数量。
- 连接错误和
Aborted_clients。 - 长锁、死锁和等待查询。
- datadir、二进制日志和 redo 日志的剩余空间。
基础 SQL
SHOW GLOBAL STATUS LIKE 'Uptime';
SHOW GLOBAL STATUS LIKE 'Max_used_connections';
SHOW GLOBAL STATUS LIKE 'Created_tmp_disk_tables';
SHOW ENGINE INNODB STATUS\G
解读
健康检查不应只是红绿列表。它必须解释影响、优先级以及如何确认诊断。