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慢查询开启及分析方法 http://www.linuxidc.com/Linux/2013-07/87457.htm分析MySQL慢查询日志的好工具--mysqlsla http://www.linuxidc.com/Linux/2013-06/86447.htmMySQL前缀索引导致的慢查询 http://www.linuxidc.com/Linux/2013-05/84520.htm【体系结构】MySQL 日志文件--慢查询日志 http://www.linuxidc.com/Linux/2013-04/82734.htmMySQL调优三步曲(慢查询、explain profile) http://www.linuxidc.com/Linux/2012-09/70459.htmLinux下导出数据库dmp文件时EXP-00091错误数据量增加导致MySQL执行计划改变相关资讯 MySQL慢查询
- MySQL的慢查询两个方法 (04月21日)
- MySQL慢查询日志 (04月10日)
- 用命令过滤MySQL慢查询日志 (11/23/2015 20:14:37)
| - MySQL慢查询日志的设置与分析 (04月18日)
- MySQL慢查询日志分析工具 (04月10日)
- MySQL开启慢查询日志 (09/11/2015 13:43:16)
|
本文评论 查看全部评论 (0)