`

mysql show status 总结

阅读更多

SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern']
SHOW STATUS提供服务器状态信息。此信息也可以使用mysqladmin extended-status命令获得。

使用GLOBAL选项,您可以得到所有MySQL连接的状态值。使用SESSION,您可以得到所有当前连接的状态值。如果您两个选项都不使用,则默认值为SESSION。LOCAL是SESSION的同义词。
注意,有些状态变量只有一个全局值。对于这些变量,使用GLOBAL和SESSION会得到同样的值。
用FLUSH STATUS语句可以将许多状态变量重设为0。

一,获取mysql用户下的进程总数
ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1
二,主机性能状态
# uptime
[root@ ~]# uptime
 13:05:52 up 53 days, 52 min,  1 user,  load average: 0.00, 0.00, 0.00
三,CPU使用率
# top 或  vmstat
四,磁盘IO量
# vmstat 或 # iostat
五,swap进出量[内存]
# free
六,数据库性能状态
(1)QPS(每秒Query量)
QPS = Questions(or Queries) / seconds
mysql > show  global  status like 'Question%';
(2)TPS(每秒事务量)
TPS = (Com_commit + Com_rollback) / seconds
mysql > show global status like 'Com_commit';
mysql > show global status like 'Com_rollback';

(3)key Buffer 命中率
mysql>show  global   status  like   'key%';
key_buffer_read_hits = (1-key_reads / key_read_requests) * 100%
key_buffer_write_hits = (1-key_writes / key_write_requests) * 100%

(4)InnoDB Buffer命中率
mysql> show status like 'innodb_buffer_pool_read%';
innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%

(5)Query Cache命中率
mysql> show status like 'Qcache%';
Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%;

(6)Table Cache状态量
mysql> show global  status like 'open%';
比较 open_tables  与 opend_tables 值
(7)Thread Cache 命中率
mysql> show global status like 'Thread%';
mysql> show global status like 'Connections';
Thread_cache_hits = (1 - Threads_created / connections ) * 100%
 
(8)锁定状态
mysql> show global  status like '%lock%';
Table_locks_waited/Table_locks_immediate=0.3%  如果这个比值比较大的话,说明表锁造成的阻塞比较严重
Innodb_row_lock_waits innodb行锁,太大可能是间隙锁造成的

(9)复制延时量
mysql > show slave status
查看延时时间

(10) Tmp Table 状况(临时表状况)
mysql > show status like 'Create_tmp%';
Created_tmp_disk_tables/Created_tmp_tables比值最好不要超过10%,如果Created_tmp_tables值比较大,
可能是排序句子过多或者是连接句子不够优化

(11) Binlog Cache 使用状况
mysql > show status like 'Binlog_cache%';
如果Binlog_cache_disk_use值不为0 ,可能需要调大 binlog_cache_size大小

(12) Innodb_log_waits 量
mysql > show status like 'innodb_log_waits';
Innodb_log_waits值不等于0的话,表明 innodb log  buffer 因为空间不足而等待


qps 查询
mysqladmin -uuser -ppasswd extended-status -r -i1|grep Com_select

分享到:
评论

相关推荐

    mysql中status状态说明

    show status 与show variables 区别  1、show status  2、show variables 根据status状态对Mysql数据库进行优化: 1、连接数  1.1 show variables like ‘max_connections’;  1.2、 show global status like...

    mysql调优(showstatus篇).pdf

    show status 来优化MySQL数据库 : mysql 查看MySQL服务器配置信息 mysql> show variables; 查看MySQL服务器运行的各种状态值 mysql> show global status;

    MySQL使用show status查看MySQL服务器状态信息

    主要介绍了MySQL使用show status查看MySQL服务器状态信息,需要的朋友可以参考下

    Mysql中 show table status 获取表信息的方法

    mysql>show table status; mysql>show table status like 'esf_seller_history'\G; mysql>show table status like 'esf_%'\G; 样例: mysql>show table status like 'esf_seller_history'\G; 1.Name 表名称 2....

    通过showstatus来优化MySQL数据库

    通过showstatus来优化MySQL数据库

    Mysql性能数据 Show global status全解

    Mysql的性能数据主要靠sql语句"show global status"来获取,获取的两百多个数据中,都做中文解释,有很多是很有监控价值的,例如读写比例、sql语句执行次数、innodb相关性能、锁表等等,可以用nagios来监控!

    实践通过show status来优化MySQL数据库

    实践通过show status来优化MySQL数据库

    mysql学习总结

    中继日志与二进制日志的格式相同,并且可以用mysqlbinlog读取 如果你没有备份主服务器,这里是一个创建备份的快速程序。所有步骤都应该在主服务器主机上执行。 10 操作加解锁 ... mysql>SHOW MASTER STATUS;

    MySQL-5.7.x  Global Status全面详细介绍

    此文件是基于Mysql 5.7版本的对Global Status的介绍,里边的详细的参数含义都有详细的介绍,此文件是基于mysql 的官方文档进行的编写,对于我们更透彻的了解和学习MySQL有很深远的意义。global status对于程序员和...

    MYSQL学习资料

    SHOW INNODB STATUS 探秘 体验Innodb with Memcached –安装 数据切分及整合方案 数据库水平切分的实现原理解析 innodb max dirty pages pct与检查点的关系 mysql水平扩展">DB 数据库水平切分的实现原理解析 MySQL 5...

    mysql监控调优.pdf

    (1)QPS(每秒Query量) QPS = Questions(or Queries) / seconds mysql > show global status like 'Question%'; (2)TPS(每秒事务量) TPS = (Com_commit + Com_rollback) / seconds mysql > show global status like '...

    mysql基础只是总结

    4、show table status like ""; 5、show variables; 【数据库的备份与导入】 1、备份cmd->mysqldump -u root -p 数据库 [表名] > 文件名.sql->回车->密码 注意:cmd下运行mysqldump >覆盖 >>追加 2、还原:进入...

    show engine innodb status显示信息不全如何解决

    问题: 执行 show engine innodb status\G 时,显示的信息不全,DEADLOCK相关信息太多,后面的都没了 原因: 这是mysql客户端的一个bug:BUG#19825,交互式客户端限制了输出信息最大为 64KB,因此更多的信息无法显示...

    高并发基础之-MySql性能优化.pdf

    目标 了解什么是优化 掌握优化查询的方法 掌握优化数据库结构的方法 掌握优化 MySQL 服务器的方法 2. 什么是优化? 合理安排资源、调整系统...查看你的 mysql 数据库是否有慢查询:SHOW STATUS LIKE 'Slow_queries'

    mysql函数大全,mysql

    show table status from db显示数据库中表的信息 show full columns from tb查看 MySQL 数据列(column)的字符集。 show charset查看当前安装的 MySQL 所支持的字符集 length计算字节长度 CHAR_LENGTH计算字符串...

    mysql镜像备份mysql镜像备份

    show slave status\G; 显示从库正读取哪一个主数据库二进制日志 purge master logs to 'binlog.000004';C此命令非常小心,删除主数据库没用的二进制日志文件。如果误删除,那么从库就没有办法自动更新了。 change ...

    MySQL服务器优化细解

    mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql> show variables; 一、慢查询 mysql> show variables like '%slow%'; mysql> show global ...

Global site tag (gtag.js) - Google Analytics