MySQL 慢日志功能

一、查看配置

//查看慢查询时间
show variables like 'long_query_time';

//查看慢查询配置情况
show status like '%slow_queries%';

//查看慢查询日志路径
show variables like '%slow%';

二、修改配置

开启慢日志:在my.cnf中添加如下两行命令

log-slow-queries  = /var/log/mysql/mysql_slow_query.log
long_query_time   = 2

配置完成后,重新启动mysql。

三、查看慢日志是否开启

show variables like '%slow%';

四、执行一次慢查询

select sleep(10);

五、查看慢查询的数量

通过如下sql语句,来查看一共执行了几次慢查询:

show global status like '%slow%';

六、mysql日志的配置

注意:这些日文件在mysql重启的时候才会生成
#记录所有sql语句log=/var/log/mysql/sql.log

#记录数据库启动关闭信息,以及运行过程中产生的错误信息log-error=/var/log/mysql/error.log

# 记录除select语句之外的所有sql语句到日志中,可以用来恢复数据文件log-bin=/var/log/mysql/bin

#记录查询慢的sql语句log-slow-queries=/var/log/mysql/slow.log  

#慢查询时间
long_query_time=0.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值