mysql慢查询日志开启

-- mysql慢查询开启(这里用的是mysql5.7(环境为centOS7),版本不一样,可能配置会有微小的差异,可查看官网)


--  1、使用配置文件开启 
编辑 vim /etc/my.cnf,在[mysqld] 添加以下信息:
log_output=FILE # 默认是FILE,表示慢查询日志输入至日志文件,可以通过set修改输出为TABLE
log_queries_not_using_indexes=OFF  # 默认是OFF,表示是否记录没有使用索引的查询
slow_query_log=ON  # 默认是OFF,表示是否打开慢查询
long_query_time=0.00001  #默认是 10.000000,表示记录超过时间的慢查询
重启mysql服务


--  2、 脚本启动慢查询日志
SET GLOBAL slow_query_log = ON;
SET GLOBAL long_query_time = 10.000000;
SET GLOBAL log_queries_not_using_indexes = OFF;
SET GLOBAL log_output='FILE';-- FILE
无需重启mysql服务


在执行以上任一步骤之后
查看慢查询日志是否开启
SHOW VARIABLES LIKE '%slow%';
查看配置慢查询时间
SHOW VARIABLES LIKE 'long%';  -- 特别说明,为了在本地调试能清楚的看到效果,建议把时间设置的小一点
日志输出说明
SET GLOBAL log_output='TABLE';-- 默认为:FILE , 慢查询日志输出有两种方式: 一种是文件(FILE)的形式,
-- 日志路径可通过SHOW VARIABLES LIKE '%slow%' 查看,通过tail -f **.log实时查看慢日志的情况; 
-- 还有一种是输出到表(TABLE),可通过SELECT * FROM mysql.slow_log查看
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值