2019独角兽企业重金招聘Python工程师标准>>>

#innodb status
Innodb_buffer_pool_pages_total:innodb缓冲池页的数量。大小等于innodb_buffer_pool_size/(16*1024)
Innodb_buffer_pool_pages_data:innodb缓冲池中包含数据的页的数量。
Innodb_buffer_pool_pages_dirty:当前innodb缓冲池中脏页的数量。
Innodb_buffer_pool_pages_flushed:innodb缓冲中需要刷新页的数量。
Innodb_buffer_pool_pages_free:innodb缓冲中空闲页的数量。
Innodb_buffer_pool_pages_misc:比较繁忙的页,这些是分配给如锁、自适应哈希索引的页
Innodb_page_size:innodb引擎页的大小
Innodb_pages_created:innodb表上操作生成的页
Innodb_pages_read:innodb表上的操作,从innodb 缓冲池中读取的页的数量。
Innodb_pages_written:innodb表上的操作,写页的数量。
Innodb_row_lock_current_waits:当前innodb表的操作等待行锁,锁的数量。#innodb persecond info(查询出1s前后下列的参数,并计算差值)
Innodb_buffer_pool_read_requests:逻辑读请求。计算每秒的数据物理读和写的次数:
Innodb_buffer_pool_reads: 逻辑读没有在innodb缓冲池中找到,不得不查询磁盘的数量。
Innodb_buffer_pool_write_requests:写入innodb缓冲的写操作数量。
Innodb_buffer_pool_pages_flushed:innodb缓冲中需要刷新页的数量。计算每秒Innodb rows select
Innodb_rows_read:从innodb表读取的行的数量。计算每秒Innodb rows DML
Innodb_rows_deleted:从innodb表删除行的数量。
Innodb_rows_inserted:插入innodb表的行的数量。
Innodb_rows_updated:在innodb表上更新行的数量######### GET STATUS
Uptime:数据库运行的时间
Open_files:打开的文件的数量(不包含 sockets、 pipes、和存储引擎自己内部打开的文件而不是要求mysql服务器级别打开的文件)。
Opend_files:被my_open()函数打开的文件的数量。(有的存储引擎不使用my_open函数打开文件,这些存储引擎打开文件不会引起这个参数增加)
Open_tables:打开的表的数量。
Opened_tables:被打开过的表的数量。(如果这个数量比较大,则说明你的table_open_cache可能太小了)
Threads_connected:当前打开的连接的数量。
Threads_running:没有休息的线程数量。
Threads_created:创建的去处理连接的线程数量。(如果这个数量比较大,则可能需要增大thread_cache_size大小。这个缓存的丢失率可以用Threads_created/Connections计算)
Threads_cached:在线程缓存中的线程。(这个参数在嵌入式服务器中是没意义的,并且在5.7.2在嵌入式服务器不可见)
Connections:所有尝试连接服务器的数量(包括成功的和失败的)。
Aborted_clients:挂掉的连接数量(因为客户端没有关闭这个连接)。
Aborted_connects:尝试连接mysql数据库服务器失败的次数。(尝试连接失败后会记录到host_cache中(比如密码错误),host_cache表字段COUNT_AUTHENTICATION_ERRORS会记录失败的次数,超过max_connect_errors就会拒绝下才连接,除非执行flush hosts)
Key_blocks_not_flushed:mysiam的key cache,被修改了但是没有刷新到磁盘的数量。
Key_blocks_unused:myisam key cache没有使用的块数量。
Key_blocks_used:mysiam key cache中使用的块数量。(这个是一个高水位线,表明曾经使用的最多的块数量)######### GET STATUS PERSECOND (这里是分别得到一秒前后的各个状态值,然后向减)
Connections:所有尝试连接服务器的数量(包括成功的和失败的)。
Bytes_received:从所有客户端收到的字节数。
Bytes_sent:发送给所有客户端的字节数DML Persecond:
Com_select:select 语句执行的次数。
Com_insert:插入语句执行的次数。
Com_update:更新语句执行的次数。
Com_delete:删除语句执行的次数QPS计算:
Questions:服务器执行sql语句的数量(不包含执行的存储过程中的sql语句数量)。
Queries:服务器执行sql语句的数量(包含执行的存储过程中的sql语句数量)。TPS计算:
1s前后的(Com_commit-Com_rollback)相减得到的计算结果。
Com_commit:commit语句被执行的次数。
Com_rollback:rollback语句被执行的次数。Created_tmp_disk_tables:服务器创建的内部的基于磁盘的临时表数量
Created_tmp_files:MySQL创建的临时文件的数量
Created_tmp_tables:执行语句时mysql创建的内部临时表数量
Table_locks_immediate:请求锁立即获得的次数
Table_locks_waited:请求锁没有立即获得的次数(需要等待)。如果这个值比较高,那就说明有性能问题,你应该首先优化你的查询,然后分表或者使用备库。
Key_read_requests:从MyISAM缓冲中读取key块的请求数量
Key_reads:从磁盘读取到MyISAM缓冲中的物理读数量。如果这个值比较大,可能是因为key_buffer_size太小了。计算MyISAM缓冲丢失率,keyKey_reads/Key_read_requests。
Key_write_requests:写key块到MyISAM缓冲的数量
Key_writes:从MyISAM缓冲到磁盘的物理写########## GET MYSQL HITRATE
1、查询缓存命中率
如果Qcache_hits+Com_select<>0则为 Qcache_hits/(Qcache_hits+Com_select),否则为02、线程缓存命中率
如果Connections<>0,则为1-Threads_created/Connections,否则为03、myisam键缓存命中率
如果Key_read_requests<>0,则为1-Key_reads/Key_read_requests,否则为04、myisam键缓存写命中率
如果Key_write_requests<>0,则为1-Key_writes/Key_write_requests,否则为05、键块使用率
如果Key_blocks_used+Key_blocks_unused<>0,则Key_blocks_used/(Key_blocks_used+Key_blocks_unused),否则为06、创建磁盘存储的临时表比率
如果Created_tmp_disk_tables+Created_tmp_tables<>0,则Created_tmp_disk_tables/(Created_tmp_disk_tables+Created_tmp_tables),否则为07、连接使用率
如果max_connections<>0,则threads_connected/max_connections,否则为08、打开文件比率
如果open_files_limit<>0,则open_files/open_files_limit,否则为09、表缓存使用率如果table_open_cache<>0,则open_tables/table_open_cache,否则为0(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 因为空间不足而等待

转载于:https://my.oschina.net/u/3420885/blog/1933754

mysql状态常用参数分析相关推荐

  1. MySql连接数据库常用参数及代码示例

    常用参数 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) password 用户密码(用于连接数据库) useUnicode 是否使用Unicode字符集,如果参数 ...

  2. 查看mysql状态常用命令

      最近服务器上mysql有些奇奇怪怪的问题,可惜我不是专业的dba,为了加深自己对mysql的了解,先从基础的查看mysql状态命令看起吧. 命令: show status; 命令: show st ...

  3. mysql set 常用参数_mysql常见配置参数

    1max_connectionsMySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量.如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情 ...

  4. mysql questions_mysql常用参数监控

    1.系统mysql的进程数 ps -ef | grep "mysql" | grep -v "grep" | wc –l 2.Slave_running mys ...

  5. 【ESN-PSO】基于PSO的回波状态网络参数分析,用于时间序列预测(Matlab代码实现)

  6. SqlMap常用参数(一)

    sqlmap可谓是利用sql注入的神器了,sqlmap的参数很多,接下介绍几种常见的参数. 一.注入access数据库常用的参数 sqlmap.py -u "url"  //判断参 ...

  7. Mysql性能调优常用参数配置

    全文中一共有常用的(事实上你如果花1-2周阅读.理解.自己动手设一下后是需要这么多参数的)76个参数 可能你从未看到过这样的一篇集中火力式的把mysql参数列了这么全的文章.因此这一篇是汇集了最精华和 ...

  8. JVM从入门到精通(七):GC常用参数,Method Area,JVM调优案例分析

    GC常用参数 -Xmn -Xms -Xmx -Xss 年轻代 最小堆 最大堆 栈空间 -XX:+UseTLAB 使用TLAB,默认打开 -XX:+PrintTLAB 打印TLAB的使用情况 -XX:T ...

  9. MySQL客户端工具mysqladmin常用参数和命令总结

    文章目录 1.1 mysqladmin工具如何安装 1.2 mysqladmin工具有何作用 1.3 mysqladmin工具语法说明 1.4 mysqladmin读取文件获取连接信息 1.5 mys ...

最新文章

  1. 多重采样和超级采样哪个流畅_OpenGL多重采样:结果与未使用多重采样时的结果相同...
  2. 创建MYSQL的储存过程
  3. ACL 2018 收录论文 | 如何高效提炼有效信息?
  4. Fliptile (dfs+二进制压缩)
  5. 计算机系统优化的目的和原理,优化原理
  6. linux网络编程之setsockopt()函数来设置socket状态以及getsockopt函数只用总结
  7. Kubernetes 微服务监控体系
  8. 那一天我们许下约定(组合数学,DP)
  9. Redis之 介绍和安装
  10. 高中能学计算机吗,不读高中能把计算机这个行业学好吗
  11. reverse函数中的begin和end迭代器
  12. vrep和matlab联合仿真
  13. 【冰糖Python】深度森林 DeepForest
  14. mysql回显_SQL回显
  15. Matlab中单元数组和结构数组
  16. 如何设置无线路由器?
  17. 左手咖啡,右手小鹿茶,你真的看懂了瑞幸咖啡的“阳谋”?
  18. gyctf_2020_foolish_query(C++中的shared ptr指针的误用)
  19. 任务9、GUI用户登录
  20. 风铃虚拟机键盘鼠标同步器风铃虚拟机同步器共享版虚拟机批量管理克隆

热门文章

  1. Xen虚拟化之一:Xen环境组件详解
  2. ubuntu设置鼠标单击打开文件夹或者文件
  3. 用于构建集成式桌面应用程序的新指南和新工具(转载于MSDN)
  4. [转]数据库性能优化(老Key)
  5. 复杂数据权限设计方案
  6. Deconvolution与Upsampling的区别
  7. ObservableCollection排序
  8. hdu 4676 Sum Of Gcd 莫队+phi反演
  9. shell脚本中echo显示内容带颜色的实现方法
  10. 像素级动态模糊(Pixel Motion Blur)