MySQL性能指标

最近在魔改MySQL性能收集器 mysqld-exporter,接触到一些MySQL常见的性能指标,好好地记录下来学习学习:

SHOW GLOBAL STATUS 中:

mysql root@192.168.175.132:(none)> show variables  like '%slow_query_log%';
+---------------------+--------------------------------+
| Variable_name       | Value                          |
+---------------------+--------------------------------+
| slow_query_log      | OFF                            |
| slow_query_log_file | /var/lib/mysql/ubuntu-slow.log |
+---------------------+--------------------------------+
2 rows in set
Time: 0.017s
  • Innodb_row_lock_current_waits 是InnoDB当前被等待的行锁的数量
  • Threads_connectedThreads_created 是当前打开的线程数和总共创建的线程数
  • Questions 是总共执行的语句数
  • Connections 是总共的连接数
  • Com_select, Com_insert, Com_update, Com_delete, Com_replace 则是分别对应 SELECT, INSERT, UPDATE, DELETE, REPLACE 语句的数量
  • Qcache_hits 是缓存命中量
  • Select_full_join 是全表连接的数量

SHOW VARIABLES\G 中:

  • max_connections 是最大连接数

SHOW SLAVE STATUS\G中:

  • Seconds_Behind_Master 是主从之间的延时

当然了,这些指标其实文档上全都有,但是很久不读文档,或者没有DBA那么熟悉文档的话,这样记录一下就还是有用的。


更多文章
  • Web开发系列(七):缓存,CDN
  • Web开发系列(八):单点故障,负载均衡
  • Web开发系列(五):form, json, xml
  • Web开发系列(四):Flask, Tornado和WSGI
  • Web开发系列(三):什么是HTML,CSS,JS?
  • Web开发系列(二):HTTP协议
  • Web开发系列(一):从输入网址到最后,这个过程经历了什么?
  • SNI: 让Nginx在一个IP上使用多个证书
  • Haskell: infixl, infixr, infix
  • Haskell简明教程(五):处理JSON
  • Haskell简明教程(四):Monoid, Applicative, Monad
  • HTTPS 的详细流程
  • OAuth2 为什么需要 Authorization Code?
  • 任务队列怎么写?python rq源码阅读与分析
  • XMonad 配置教程