日志类型
查询日志
日志类型 | 描述 | 查询文件 | 开启方式 |
---|---|---|---|
一般查询日志 | 记录服务器接收到的每一个查询或是命令,无论这些查询或是命令是否正确甚至是否包含语法错误,general log 都会将其记录下来 |
SHOW VARIABLES LIKE 'general_log_file'; | SET GLOBAL general_log = 'ON'; |
慢查询日志 | 记录所有执行的时间超过long_query_time的所有查询或不使用索引的查询 | SHOW GLOBAL VARIABLES LIKE '%slow_query_log%'; |
是否是慢查询:
show variables like 'long_query_time';
定义一般查询日志和慢查询日志的输出格式
不指定时默认为file
show variables like 'log_output';
# log_output={TABLE|FILE|NONE}
# TABLE:表示记录日志到表中
# FILE:表示记录日志到文件中
# NONE:表示不记录日志
启用慢查询日志
[mysqld]
slow_query_log = 1 #设置为1启用慢查询日志。
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 2 #设置记录为慢查询的执行时间阈值,单位是秒。
查询慢查询日志信息
show variables like "%slow%"
#slow_launch_time 表示如果建立线程花费了比这个值更长的时间
标签:slow,log,查询,mysql,query,日志
From: https://www.cnblogs.com/duixue/p/18284039