linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > Linux数据库 >

MySQL 开启 Slow 慢查询详解

时间:2019-02-26  来源:未知  作者:admin666

2:开启Mysql slow日志:

默认情况下slow_query_log的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_query_log的值来开启:(此处为临时开启,重启服务后失效,如想永久失效切记在myqsl配置文件中添加语句,看文末)

mysql set global slow_query_log=1;
Query OK, 0 rows affected (0.03 sec)

3:查看是否开启:

mysql show variables like 'slow_query%';

4:写入mysql slow语句测试是否写入slow数据:

mysql select sleep(10) as a, 1 as b;

5:查看Mysql Slow 文件,是否写入数据:

至此,完成以上Mysql slow开启作业!

--------------------------

永久开启Mysql Slow日志:

slow_query_log_file 慢查询日志文件路径 
slow_query_log 用于指定是否打开慢查询日志 
long_query_time 超过多少秒的查询就写入日志 
log_output=file必须指定file或者是table如果是table则慢查询信息会保存到mysql库下的slow_log表中。这点要清楚。默认值是NONE 

打开my.cnf配置文件,加入以下代码: 

log_output=file
slow_query_log=on ;
slow_query_log_file = /tmp/mysql-slow.log
long_query_time = 2

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

友情链接