MySQL性能指标
最近在魔改MySQL性能收集器 mysqld-exporter,接触到一些MySQL常见的性能指标,好好地记录下来学习学习:
SHOW GLOBAL STATUS 中:
Slow_queries是慢查询的数量。具体的慢查询,还需要开慢查询日志(https://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html):mysql [email protected]:(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.017sInnodb_row_lock_current_waits是InnoDB当前被等待的行锁的数量Threads_connected和Threads_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那么熟悉文档的话,这样记录一下就还是有用的。
邮件 订阅
RSS 订阅
Web开发简介系列
数据结构的实际使用
Golang 简明教程
Python 教程