mysql状态怎么查看

介绍

这篇文章主要介绍“mysql状态怎么查看”,在日常操作中,相信很多人在mysql状态怎么查看问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“mysql状态怎么查看”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

运行中的mysql状态查看

对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态只

(1)每秒(每秒查询量),

每秒=问题(或查询)/seconds 

mysql祝辞显示,全球,地位就像& # 39;% & # 39;问题;,

(2) TPS(每秒事务量),

TPS=(Com_commit + Com_rollback)/seconds 

mysql祝辞显示全球状态像& # 39;Com_commit& # 39;,,

mysql祝辞显示全球状态像& # 39;Com_rollback& # 39;,,

(3)关键缓冲命中率,

mysql>显示,全球,地位,喜欢,& # 39;关键% & # 39;,,

key_buffer_read_hits=(1-key_reads/key_read_requests) * 100%,

key_buffer_write_hits=(1-key_writes/key_write_requests) * 100%,

(4) InnoDB缓冲命中率,

mysql>显示状态像& # 39;innodb_buffer_pool_read % & # 39;,,

innodb_buffer_read_hits=(1 - innodb_buffer_pool_reads/innodb_buffer_pool_read_requests) * 100%,

(5)查询缓存命中率,

mysql>显示状态像& # 39;Qcache % & # 39;,,

Query_cache_hits=(Qcahce_hits/(Qcache_hits + Qcache_inserts)) * 100%,,

(6)表缓存状态量,

mysql>显示全球,状态就像& # 39;开放% & # 39;;,

比较open_tables,与opend_tables值,

(7)线程缓存命中率,

mysql>显示全球状态像& # 39;线程% & # 39;;,

mysql>显示全球状态像& # 39;连接# 39;;,

Thread_cache_hits=(1 - Threads_created/连接)* 100%,

(8)锁定状态,

mysql>显示全球,状态就像& # 39;% % & # 39;锁;,

Table_locks_waited/Table_locks_immediate=0.3%,如果这个比值比较大的话,说明表锁造成的阻塞比较严重,

Innodb_row_lock_waits innodb行锁,太大可能是间隙锁造成的,

(9)复制延时量,

mysql祝辞显示奴隶status 

查看延时时间,

(10) Tmp表状况(临时表状况),

mysql祝辞显示状态像& # 39;Create_tmp % & # 39;,,

Created_tmp_disk_tables/Created_tmp_tables比值最好不要超过10%,如果Created_tmp_tables值比较大,,

可能是排序句子过多或者是连接句子不够优化,

(11) Binlog缓存使用状况,

mysql祝辞显示状态像& # 39;Binlog_cache % & # 39;,,

如果Binlog_cache_disk_use值不为0,可能需要调大binlog_cache_size大小,

(12) Innodb_log_waits量,

mysql祝辞显示状态像& # 39;innodb_log_waits& # 39;,,

Innodb_log_waits值不等于0的话,表明innodb日志,缓冲因为空间不足而等待,

比如命令:,

祝辞#显示全球状态;,

虽然可以使用:,

祝辞#显示全球状态像%…%;,

来过滤,但是对应长长列表的每一项都代表什么意思,还是有必要弄清楚。

mysql状态怎么查看