使用MySQL慢查日志对有效率问题的SQL进行监控
show variables like 'slow_query_log' set global slow_query_log_file = '/home/mysql/sql_log/mysql-show.log' set global log_queries_not_using_indexs = on; set global long_query_time = 1
# Time: 140606 12:30:17
// 执行SQL的主机信息
# User@Host: root[root] @ localhost[]
// SQL的执行信息
# Query_time:0.000031 Lock_time:0.000000 Rows_sent: 0 Rows_examined:0
// SQL 执行时间
SET timestamp = 1402029017
// SQL的内容
select CONCAT('storage engine:',@@storage_engine) as INFO;- mysqldumpslow
- pt-query-digest
1. 查询次数多且每次查询占用时间长的SQL
通常为pt-query-digest分析的前几个查询
2.IO大的SQL
注意pt-query-digest分析中的Rows examine项
3.未命中索引的SQL
注意pt-query-digest分析中Rows examine 和Rows Send对比
相关推荐: