标签:pre 保存 正在执行 class 语句 code format span tput
排查问题时,需要查看正在执行的SQL,可以用如下两种方式进行查看。
1: 使用show processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。
1 -- use information_schema; 2 -- show processlist; 3 或者: 4 -- select * from information_schema.`PROCESSLIST` where info is not null;
2、开启日志模式。(可以记录)
1 -- 1、设置 2 -- SET GLOBAL log_output = ‘TABLE‘; SET GLOBAL general_log = ‘ON‘; 3 -- SET GLOBAL log_output = ‘TABLE‘; SET GLOBAL general_log = ‘OFF‘; 4 5 -- 2、查询 6 SELECT * from mysql.general_log ORDER BY event_time DESC 7 8 -- 3、清空表(delete对于这个表,不允许使用,只能用truncate) 9 -- truncate table mysql.general_log;
注意:truncate 删除该表不会产生碎片。收集完成之后,需要及时关闭日志模式
标签:pre 保存 正在执行 class 语句 code format span tput
原文地址:https://www.cnblogs.com/xs-yqz/p/13131940.html