MySQL 监控说明

MySQL 监控

主要使用几个查询:

Show global status;

Show engine innodb status;


 

1、Show global status;

Aborted_clients:由于客户端没有正确关闭连接导致客户端终止而中断的连接数。(休眠超时,退出未正确关闭,传数中断等)
Aborted_connects:试图连接到MySQL服务器而失败的连接数。(密码错误,权限不足,连接超时等)
Com_xxx: 语句计数变量表示每个xxx 语句执行的次数。每类语句有一个状态变量。例如,Com_delete和Com_insert分别统计DELETE 和INSERT语句执行的次数。
Connections:试图连接到(不管是否成功)MySQL服务器的连接数。
Innodb_buffer_pool_pages_total:缓冲池总大小(页数)。
Innodb_buffer_pool_read_requests:InnoDB已经完成的逻辑读请求数。
Innodb_buffer_pool_reads:不能满足InnoDB必须单页读取的缓冲池中的逻辑读数量。
Innodb_row_lock_waits:一行锁定必须等待的时间数。
Open_files:打开的文件的数目。
Questions:已经发送给服务器的查询的个数。
(如果不使用 prepared statements ,那么两者的区别是 Questions 会将存储过程作为一个语句;而 Queries 会统计存储过程中的各个执行的语句
来自 <https://jin-yang.github.io/post/mysql-monitor.html> )
Slow_queries:查询时间超过long_query_time秒的查询的个数
Threads_connected:当前打开的连接的数量。
Threads_running:激活的(非睡眠状态)线程数。

来自 <https://blog.csdn.net/zhangjikuan/article/details/52263301>


2、Show engine innodb status;

--------------
ROW OPERATIONS
--------------
.
.
Number of rows inserted 3429012215, updated 153529675, deleted 112310240, read 3739562987410  #这行显示了多少行被插入,更新和删除,读取
428.52 inserts/s, 7.21 updates/s, 0.46 deletes/s, 1047933.92 reads/s #这行显示了对应上面一行的每秒平均值,如果想查看innodb有多少工作量在进行,那么这两行是很好的参考值
----------------------------
END OF INNODB MONITOR OUTPUT  #要注意了,如果看不到这行输出,可能是有大量事务或者是有一个大的死锁截断了输出信息
来自 <https://www.cnblogs.com/duanxz/p/4702761.html>

posted @ 2019-12-30 11:48  heaventouch  阅读(185)  评论(0编辑  收藏  举报