开启慢查询日志
mysql>show variables like “%slow%”; 查看慢查询配置,没有则在my.cnf中添加
数据库慢查询的查找方法
配置文件中 (/etc/my.cnf)增加
[mysqld]
slow_query_log #打开慢查询
slow_query_log_file=/var/slow.log #指定位置
long_query_time = 0.1 #慢查询记录阀值 单位秒、
mysql慢查询日志(slow_query_log_file)切换
slow_query_log_file日志变得很大,对它进项分析变得很不方便,我们就想按天每天产生一个slow_query_log_file文件,每天分析这个日志文件。如何按天切割呢?我们想到了这么一个办法,把日志格式切换成这种形式的hostname-slow_日期.log 这种形式,默认格式为hostname-slow.log。那么如何实现呢?其实很简单。利用mysql默认命令就可以了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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慢查询日志查看 文档有慢查询详细内容介绍和查看方法 我自己收藏的一个文档 共享了希望对大家有所帮助
MySQL慢查询日志
mysql慢查询日志的使用
mysql慢日志查询,介绍查询mysql中哪些是慢查询的内容
Windows下开启MySQL慢查询的方法
mysql的慢日志配置查询和show processlist使用
mysql 慢查询页面工具 页面化分析慢日志
主要介绍MySQL数据库中慢查询日志的使用流程、使用方式、以及日志分析工具mysqldumpslow的相关内容
Mysql慢查询日志概念常用参数查询与设定查询慢查询记录数mysqldumpslow工具 概念 Mysql的慢查询是一种日志, 主要用于记录 Mysql中响应时间超过设定的阀值的语句. 常用参数 类型 说明 默认值 slow_query_log ...
mysql自动安装脚本,备份配置,慢日志配置,配置文件。自动化安装mysql,自动化备份,自动化配置慢日志。
mysql性能优化-慢查询分析、优化索引和配置
查看开启状态查看日志文件查看慢查询时间查看日志保存方式查看有多少条慢查询记录修改配置文件配置好后需要重启mysql,试试下面的慢查询:查看慢日志文件:mysql
mysql开启查看慢查询日志借鉴.pdf
MySQL慢查询日志是我们在日常工作中经常会遇到的一个功能,MySQL慢查询日志提供了超过指定时间阈值的查询信息,为性能优化提供了主要的参考依据,是一个非常实用的功能,MySQL慢查询日志的开启和配置非常简单,可以...
MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1、通用查询日志:记录建立的客户端连接和执行的语句。 2、慢查询日志:...
其实打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上如下代码: 代码如下: log-slow-queries=/var/lib/mysql/slowquery.log long_query_time=2 ...
mysql慢查询日志文档及命令,操作步骤。用于查询线上mysql sql执行情况,可根据设置过滤sql执行时间大于多少的sql统计情况,工具采用pt-query-degist
Slowquery图形化显示MySQL慢日志工具