Welcome 微信登录

首页 / 数据库 / 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小脚本,定义好时间,这样就可以按天生成日志了。相关阅读: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)
表情: 姓名: 字数