Mysql:日誌管理:一般查詢日誌、慢速查詢日誌的

來源:互聯網
上載者:User

一般查詢日誌、慢速查詢日誌既可以寫入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|table|none},......  一般預設值是:file。

動態全域系統變數:log_output={file|table|none},......

動態會話系統變數:sql_log_off={on|off}  --當前串連是否進行查詢記錄

 

 

一般查詢日誌設定

 

命令、配置選項:【--】log[=file_name]  --在5.1.6之前,只有該選項,也只能記錄到os檔案裡

之後:在允許進行查詢日誌到檔案的設定基礎上:【--】log_output=file

命令、配置選項:【--】general_log={1(預設:允許)|0}  --決定是否進行一般查詢的日誌記錄

命令、配置選項:【--】general_log_file=file_name  --決定一般查詢日誌的檔案名稱

 

動態系統全域變數:general_log={{0|1}|{off|on}}      --動態決定是否進行一般查詢的日誌記錄

動態系統全域變數:general_log_file=file_name  --動態決定一般查詢日誌的檔案名稱

動態會話系統變數:sql_log_off={on|off}  --動態決定當前會話是否進行查詢日誌記錄

 

 

慢速查詢日誌設定

任何超過long_query_time時間(秒)設定和min_examined_row_limit行數設定的查詢語句均被記錄到慢速查詢日誌裡

命令、配置選項:【--】log_slow_queries[=file_name]  --5.1.6有且只有該選項 決定是否進行一般慢速查詢的日誌記錄

之後:在允許進行查詢日誌到檔案的設定基礎上:【--】log_output=file

命令、配置選項:【--】slow_query_log={1(預設:允許)|0}  --決定是否進行一般慢速查詢的日誌記錄

命令、配置選項:【--】slow_query_log_file=file_name  --決定慢速查詢日誌的檔案名稱

 

動態全域系統變數:slow_query_log={{0|1}|{off|on}}   --決定是否進行一般慢速查詢的日誌記錄

動態全域系統變數:slow_query_log_file=file_name  --決定慢速查詢日誌的檔案名稱

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.