原创

MySQL-慢日志-打开慢日志开关-慢日志时长-select sleep慢日志测试

show variables like '%query%';
-- slow_query_log 慢日志 开关
-- long_query_time 超过10秒即为慢查询。
-- log_queries_not_using_indexes 如果设置为ON,则会将所有没有使用索引的查询都记录为慢查询
-- slow_query_log_file 慢文件(如果设置了慢日志输出方式有FILE)

-- 打开慢日志开关(能不能来设置全局的事务隔离级别?)
set global slow_query_log="ON";

-- 查询慢日志输出方式,文件或表或二者
show variables like "%log_output%";
-- 指定日志的输出方式为二者
set global log_output='FILE,TABLE';

-- 测试超时,
select sleep(11);

-- 查询慢日志表
select *,CONVERT(sql_text using utf8) sql_text_转格式 from mysql.slow_log;
-- query_time 就是查询的时间
-- sql_text_转格式 就是执行的sql

-- 查询慢日志文件【记录mysql所在的服务器】
tail -200f /var/lib/mysql/anyuan-virtual-machine-slow.log 具体路径可以通过show variables like '%query%'查看,提示没有权限可以 sudo -i (输入当前账号的密码)
正文到此结束
本文目录