mysql-慢查询日志

1、什么是慢查询日志

    mysql慢查询日志是mysql提供的一种日志记录,它用来记录在MySQL中响应时间超过阙值的语句。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中

2、查看是否开启和怎么开启慢查询日志

查看是否开启:show variables like 'slow_query_log%';

开启:set global slow_query_log = 1; - 在所有会话中临时有效

永久有效,只需修改.my.cnf的配置文件即可,配置如下:

slow_query_log = 1;

slow_query_log_file=/var/lib/mysql/autt.log

3、执行多久的语句算慢查询尼?

这是有参数long_query_time 控制,默认情况下long_query_time的值为10秒

查看:show variables like 'long_query_time%';

设置:set global long_query_time=5

查看设置结果: show global variables like 'long_query_time';注意需要加上global

查看慢查询数:show status like 'Slow_queries';

永久有效:在.my.cnf中设置long_query_time

在配置中开启慢查询:

[mysqld]

slow_query_log=1

slow_query_log_file=/var/mysql/slow.log

long_query_time=3

log_output=FILE

你可能感兴趣的:(mysql-慢查询日志)