mysql 慢查询日志(slow_query_log_file)切换
2013-07-19 16:15
645 查看
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小脚本,定义好时间,这样就可以按天生成日志了。
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小脚本,定义好时间,这样就可以按天生成日志了。
相关文章推荐
- MySQL 慢查询日志(Slow Query Log)
- mysql:慢查询日志slow_query_log
- MySQL 日志之--慢查询日志(slow-query-log)
- MySQL中的慢查询日志(Slow Query Log)
- MySQL开启慢查询日志slow_query_log
- mySQL Slow Query Log Rotation(慢查询日志轮循设置)
- MySQL 慢查询日志(Slow Query Log)
- MySQL错误日志(error log),二进制日志(binlog),慢查询日志(slow query log),查询日志(general log),重写日志(redo log)
- MySQL:动态开启慢查询日志(Slow Query Log)
- mysql dba系统学习(8)查询日志文件功能 mysql dba系统学习(9)slow query log慢查询日志功能
- mysql dba系统学习(9)slow query log慢查询日志功能
- 使用pt-query-digest分析mysql慢查询日志(mysql slow query log )
- MySQL开启慢查询日志slow_query_log
- 开启mysql查询日志 mysql——slow query log
- MySQL 慢查询日志(Slow Query Log)
- MySQL 慢查询日志(Slow Query Log)
- MySQL 日志之--慢查询日志(slow-query-log)