MySQL服务器状态¶
线程和连接的统计信息¶
应该关注于服务器一段时间的变化,变化率,而不是总的计数
- connections, max_used_connections, threads_connected
- aborted_clients, aborted_connections
- bytes_received, bytes_sent
- slow_launch_threads, threads_cached, threads_created, threads_running
二进制日志¶
binlog_cache_use, binlog_cache_disk_use
命令计数器¶
Com_*变量记录了执行过的SQL和C API命令数。如Com_select记录的是 SELECT语句的数目;Com_change_db记录的是使用USE或C API改变默认 数据库的次数。
临时文件和表¶
SHOW GLOBAL STATUS LIKE 'created_tmp%';
Handler操作¶
Handler API是MySQL与存储引擎之间的接口。观察Handler_*变量能让你了解服务 器做的最多的是哪些工作。
SHOW GLOBAL STATUS LIKE 'Handler%';
MyISAM键缓冲¶
SHOW GLOBAL STATUS LIKE 'KEY%';
查询缓存¶
SHOW GLOBAL STATUS LIKE 'Qcache_%';
文件描述符¶
SHOW GLOBAL STATUS LIKE 'open_%';
各种类型的SELECT¶
SHOW GLOBAL STATUS LIKE 'select%';
排序¶
SHOW GLOBAL STATUS LIKE 'sort%';
表锁定¶
状态变量table_locks_immediate和table_locks_waited
InnoDB STATUS¶
SHOW ENGINE INNODB STATUS;
复制状态¶
SHOW MASTER STATUS;
SHOW BINARY LOGS;
状态变量master_log_file, master_log_pos和relay_log_file, relay_log_pos, relay_master_log_file, relay_master_log_pos
参考资料¶
- 高性能MySQL P423