close
一般的Query紀錄隸屬於MySQL的General log中,預設是未開啟的,可以先使用
show variables like '%general%';
查一下目前自己DB的設定狀況,應該會發現是OFF的狀態以及預設的存放位置(檔案的話)
MySQL有兩種Log的存放方式,
一是上面提到的檔案
二是存到general_log這張表內
設定方式
SET GLOBAL log_output = 'TABLE';
or
SET GLOBAL log_output = 'FILE';
接著開啟General log
SET GLOBAL general_log = 'ON';
之後就可以select mysql.general_log 這張表或者是在檔案中查詢了
因為general log的量很大(所有connections的所有Query),所以要不要常態開啟需要自行評估一下
文章標籤
全站熱搜