一般查詢日誌、慢速查詢日誌既可以寫入os的檔案系統裡,也可以作為mysql系統的日誌表形式!
日誌表帶來了很多便利,當然也會給mysql帶來一定的系統負荷!需要權衡。同時日誌表和普通的mysql的表相比,有自己的某些特點:必須是cvs或myisam引擎;alter、drop table時,日誌表必須禁用;truncate table可以正常使用;insert、update、delete、lock table不可使用;flush tables with read lock 和read only系統變數對日誌表不起任何作用;日誌表的條目不進行bin log記錄,因此日誌表無法使用replication功能;flush tables 和 flush logs分別強制寫日誌表和日誌檔案;日誌表不建議分割槽!
命令、配置選項:【--】log_output=,...... 一般預設值是:file。
動態全域性系統變數:log_output=,......
動態會話系統變數:sql_log_off= --當前連線是否進行查詢記錄
一般查詢日誌設定
命令、配置選項:【--】log[=file_name] --在5.1.6之前,只有該選項,也只能記錄到os檔案裡
之後:在允許進行查詢日誌到檔案的設定基礎上:【--】log_output=file
命令、配置選項:【--】general_log= --決定是否進行一般查詢的日誌記錄
命令、配置選項:【--】general_log_file=file_name --決定一般查詢日誌的檔名
動態系統全域性變數:general_log=|} --動態決定是否進行一般查詢的日誌記錄
動態系統全域性變數:general_log_file=file_name --動態決定一般查詢日誌的檔名
動態會話系統變數:sql_log_off= --動態決定當前會話是否進行查詢日誌記錄
慢速查詢日誌設定
任何超過long_query_time時間(秒)設定和min_examined_row_limit行數設定的查詢語句均被記錄到慢速查詢日誌裡
命令、配置選項:【--】log_slow_queries[=file_name] --5.1.6有且只有該選項 決定是否進行一般慢速查詢的日誌記錄
之後:在允許進行查詢日誌到檔案的設定基礎上:【--】log_output=file
命令、配置選項:【--】slow_query_log= --決定是否進行一般慢速查詢的日誌記錄
命令、配置選項:【--】slow_query_log_file=file_name --決定慢速查詢日誌的檔名
動態全域性系統變數:slow_query_log=|} --決定是否進行一般慢速查詢的日誌記錄
動態全域性系統變數:slow_query_log_file=file_name --決定慢速查詢日誌的檔名
MySQL一般查詢日誌或者慢查詢日誌歷史資料的清理
general log slow query log 對於mysql的一般查詢日誌和慢查詢日誌,開啟比較簡單,其中公用的乙個引數是log output,log output控制著慢查詢和一般查詢日誌的輸出方向 可以是表 mysql.general log,mysql.slow log 或者檔案 有引...
mysql日誌管理三 查詢日誌
三.查詢日誌 查詢日誌記錄了clinet的所有的語句。note 由於log日誌記錄了資料庫所有操作,對於訪問頻繁的系統,此種日誌會造成效能影響,建議關閉。1.配置資訊 log file name 用來指定錯誤日誌存放的位置。如果沒有指定 file name 預設為主機名 hostname 做為檔名,...
Mysql日誌 慢查詢日誌
3.設定variables的示範 慢查詢日誌能為sql語句的優化帶來很好的幫助。可以設定乙個閾值,將執行時間超過該值的所有sql語句都記錄到慢查詢日誌檔案中。閾值long query time表示慢查詢的時間閾值,預設值為10,代表10秒。注 慢查詢日誌只會記錄大於閾值的sql語句,小於和等於的sq...