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),所以要不要常態開啟需要自行評估一下

 

arrow
arrow
    文章標籤
    mysql history query
    全站熱搜

    不來嗯 發表在 痞客邦 留言(0) 人氣()