Mysql 启动慢查询日志 (不用重启)
2016-01-12 18:34
555 查看
1. 查看mysql系统参数
mysql> show variables like "%slow%";
+---------------------------+-------------------------------+
| Variable_name | Value |
+---------------------------+-------------------------------+
| log_slow_admin_statements | OFF |
| log_slow_slave_statements | OFF |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /mysql/data/nagiosdb-slow.log |
+---------------------------+-------------------------------+
5 rows in set (0.00 sec)
slow_query_log: off关闭状态 on开启状态
slow_query_log_file 慢查询日志存放地点
这三个参数,在不同的mysql版本中,不太一样,不过都可以通过 show variables like "%slow%" 查看出来
2. 运行如下命令即可运行慢查询日志
1 set global slow_query_log=ON;
2 set global log_queries_not_using_indexes = on;
3 set global long_query_time = 1; 【设置查询超过一秒的没有使用索引的将会被记录到慢查询日志中】
mysql> show variables like "%slow%";
+---------------------------+-------------------------------+
| Variable_name | Value |
+---------------------------+-------------------------------+
| log_slow_admin_statements | OFF |
| log_slow_slave_statements | OFF |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /mysql/data/nagiosdb-slow.log |
+---------------------------+-------------------------------+
5 rows in set (0.00 sec)
slow_query_log: off关闭状态 on开启状态
slow_query_log_file 慢查询日志存放地点
这三个参数,在不同的mysql版本中,不太一样,不过都可以通过 show variables like "%slow%" 查看出来
2. 运行如下命令即可运行慢查询日志
1 set global slow_query_log=ON;
2 set global log_queries_not_using_indexes = on;
3 set global long_query_time = 1; 【设置查询超过一秒的没有使用索引的将会被记录到慢查询日志中】
相关文章推荐
- 一次非常有意思的SQL优化经历:从30248.271s到0.001s
- 事务的基本概念图
- pt-query-digest 官方解释
- mysql表数据压缩
- MySQL手册 DATE_ADD() 函数向日期添加指定的时间间隔。
- mysql索引失效
- mysql中Access denied for user 'root'@'localhost' (using password:YES)
- 101个MySQL的调优技巧
- mysqlslap 使用总结
- 故障案例:一个子查询导致服务崩溃
- MySQL 触发器学习
- Mysql占用CPU过高如何优化,如何解决
- MySQL load语句详细介绍
- mysql 常用函数以及常见查询语句
- mysql数据库入门
- mysql中Access denied for user 'root'@'localhost' (using password:YES)的解决办法(本人实操)
- Mysql的switch语句
- mysql关键字,建表时必须注意
- 关于mysql的union和ordery的组合使用
- MySQL 克隆(拷贝、复制)数据库