show variables like "slow_query_log"; //确认是否开启慢查询

show variables like "%log%"; //查看更多日志信息

set global slow_query_log = on; //开启

show variables like "%slow%";//查看慢查询的信息,如下,可以单独设置更改

set global_slow_query_log_file = '/home/mysql/sql_log/mysql-slow.log';

set global log_queries_not_using_indexes = on;

set global long_query_time = 1;

慢查询日志分析工具

一、mysqldumpslow

实例

mysqldumpslow -t 3 /home/mysql/sql_log/mysql-slow.log | more

二、pt-query-digest

实例

1、pt-query-digest slow-log > slow.log.report

2、pr-query-digest slow-log -review \

h=127.0.0.1,D=test,p=root,P=3306,u=root,t=query_review \

--create-reviewtable \

--review-history t= hostname_slow