慢查询日志相关参数
show variables like '%slow_query%'; set slow_query_log = no #开启慢日志
慢查询日志开关默认是开启的 | slow_query_log | ON |
慢查询日志的路径 | slow_query_log_file | /www/server/data/mysql-slow.log |
慢日志时间
慢查询日志记录了包含所有执行时间超过参数
show variables like '%long%';
执行时间超过参数(单位:秒) | long_query_time | 3.000000 |
临时修改 long_query_time
set long_query_time=1 #注意单位是秒
最后查询 cat /www/server/data/mysql-slow.log 文件的sql语句
命令的输出结果显示了有哪些线程在运行
show processlist;#mysql查看正在执行的sql语句,全列出请使用 show full processlist;
Mysql日志开启
# 查看日志是否开启 show variables like 'general_log'; # 查看日志输出类型 table或file show variables like 'log_output'; # 查看日志文件保存位置 show variables like 'general_log_file'; # 设置日志文件保存位置 set global general_log_file='/tmp/general_log'; # 开启日志功能 set global general_log=on; # 关闭日志功能 set global general_log=off; # 设置输出类型为 table set global log_output='table'; # 设置输出类型为file set global log_output='file';
评论