程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql慢查詢日志(slow_query_log_file)切換

mysql慢查詢日志(slow_query_log_file)切換

編輯:MySQL綜合教程

mysql慢查詢日志(slow_query_log_file)切換   slow_query_log_file日志變得很大,對它進項分析變得很不方便,我們就想按天每天產生一個slow_query_log_file文件,每天分析這個日志文件。如何按天切割呢?我們想到了這麼一個辦法,把日志格式切換成這種形式的hostname-slow_日期.log 這種形式,默認格式為hostname-slow.log。那麼如何實現呢?其實很簡單。利用mysql默認命令就可以了  

mysql> show variables like '%query%log%'; 
+---------------------+----------------------------------------+
| Variable_name       | Value                                  |
+---------------------+----------------------------------------+
| slow_query_log      | OFF                                    | 
| slow_query_log_file | /usr/local/mysql/data/aeolus1-slow.log | 
+---------------------+----------------------------------------+

mysql> set global slow_query_log_file='/usr/local/mysql/data/aeolus1-slow_2013-07-19.log' ;
Query OK, 0 rows affected (0.03 sec)

mysql> show variables like '%query%log%';
+---------------------+---------------------------------------------------+
| Variable_name       | Value                                             |
+---------------------+---------------------------------------------------+
| slow_query_log      | ON                                                | 
| slow_query_log_file | /usr/local/mysql/data/aeolus1-slow_2013-07-19.log | 
+---------------------+---------------------------------------------------+
2 rows in set (0.01 sec)

 

ok,設置成功。思路就是這樣的   寫個shell小腳本,定義好時間,這樣就可以按天生成日志了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved