Mysql 慢查询日志
2013-11-27 00:43
465 查看
慢查询日志在日常的数据库性能分析中非常常用,在业务高峰期进行样本收集,找出性能低下的sql语句非常高效。
Mysql开启慢查询日志
查询目前服务器的查询日志状态(示例服务器刚刚开启,没开启 slow_query_log应该为OFF)
两种方式:
方式一:修改配置文件
修改my.cnf
在[mysqld]标签下添加属性:
slow_query_log_file = /data0/dataDir/mysql/var/hostname-slow.log
long_query_time = 1
含义:
表示慢查询日志所放目录为 /data0/dataDir/mysql/var/hostname-slow.log
查询时间高于1秒的查询全部纪录到慢查询日志中。
重启mysql生效。
方式二:在线开启
通过在线修改全局变量进行设置。
mysql > set global slow_query_log=1;
mysql > set global long_query_time=2;
mysql > set global slow_query_log_file='/data0/dataDir/mysql/var/hostname-slow.log';
设置之后慢查询生效。
关闭慢查询日志功能
关闭慢查询日志也比较简单,
分别注释掉my.cnf中[mysqld]添加的
slow_query_log_file = /data0/dataDir/mysql/var/hostname-slow.log
long_query_time = 1
之后重启mysql。
或者在线进行关闭
在线关闭。
Mysql开启慢查询日志
查询目前服务器的查询日志状态(示例服务器刚刚开启,没开启 slow_query_log应该为OFF)
mysql> show variables like '%slow%'; +---------------------+---------------------------------------------------------+ | Variable_name | Value | +---------------------+---------------------------------------------------------+ | log_slow_queries | ON | | slow_launch_time | 2 | | slow_query_log | ON | | slow_query_log_file | /data0/datadir/mysql/var/bj-fl-mysql-slave-002-slow.log | +---------------------+---------------------------------------------------------+ 4 rows in set (0.00 sec)
两种方式:
方式一:修改配置文件
修改my.cnf
在[mysqld]标签下添加属性:
slow_query_log_file = /data0/dataDir/mysql/var/hostname-slow.log
long_query_time = 1
含义:
表示慢查询日志所放目录为 /data0/dataDir/mysql/var/hostname-slow.log
查询时间高于1秒的查询全部纪录到慢查询日志中。
重启mysql生效。
方式二:在线开启
通过在线修改全局变量进行设置。
mysql > set global slow_query_log=1;
mysql > set global long_query_time=2;
mysql > set global slow_query_log_file='/data0/dataDir/mysql/var/hostname-slow.log';
设置之后慢查询生效。
关闭慢查询日志功能
关闭慢查询日志也比较简单,
分别注释掉my.cnf中[mysqld]添加的
slow_query_log_file = /data0/dataDir/mysql/var/hostname-slow.log
long_query_time = 1
之后重启mysql。
或者在线进行关闭
mysql > set global slow_query_log=0;
在线关闭。
相关文章推荐
- MySQL慢查询日志相关的配置和使用。
- windows下mysql日志开启与查询
- windows下mysql日志开启与查询
- mySQL Slow Query Log Rotation(慢查询日志轮循设置)
- 开启mysql慢查询日志
- mysqldumpslow和mysqlsla分析mysql慢查询日志
- mysql慢查询日志索引模板
- 20,MySQL 8.0参考手册4.6.9 mysqldumpslow - 总结慢速查询日志文件
- mysql 日志使用简介-错误日志,查询日志,慢查询日志,二进制日志
- 日志-Mysql慢日志查询
- MySQL 通用查询日志和慢查询日志分析
- Mysql 慢查询日志分析方法说明
- 开启Mysql慢查询日志
- MySQL慢查询和慢查询日志分析
- linux下开启mysql慢查询日志
- Windows + Linux Mysql慢查询日志开启的方法
- mysql 慢查询日志切割
- Mysql 慢查询和慢查询日志分析
- mysql正确安全清空在线慢查询日志slow log的流程分享
- Mysql 慢查询和慢查询日志分析