general log 一直被建议不要开启,今天测试同事要求抓一下他的sql,但是slow log里面没有记录,就开了 general log 来抓取
set global general_log=1 ; 测完后关闭 set global general_log=0;
由于从来没有对general log 做过分析,他要求 14:00:00--14:01:00
找的过程中发现,general log 着实详细,一分钟 记录了 15万行以上的log
通过下面的命令找到 14:00:00 的位置 然后set nu 找到 14:01:00 的位置
cat /tmp/a.log |grep -A 300000 14:00:00 |grep -A 2 14:01:00
最后找这一分钟的log ,还是花了不少时间
head - 157755 /tmp/b.log >/tmp/c.log
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29291882/viewspace-1648440/
,如需转载,请注明出处,否则将追究法律责任。