Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4520833
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: Mysql/postgreSQL

2011-08-04 17:18:07












一下是我的操作过程

1. 在my.cnf 中配置 慢查询命令

  [mysqld]章中
log_slow_queries=/tmp/mysqlslow.log  #将要过时


2. 启动

  1. ywx@ywx:/opt/mysql5151$ cat /dev/null > ./data/ywx.errywx 清楚缓冲
  2. @ywx:/opt/mysql5151$ ./bin/mysqld_safe --defaults-file=./my.cnf --user=ywx &   启动
  3. [1] 13825
  4. ywx@ywx:/opt/mysql5151$ 110804 16:57:02 mysqld_safe Logging to '/opt/mysql5151/data/ywx.err'.
  5. 110804 16:57:02 mysqld_safe Starting mysqld daemon with databases from /opt/mysql5151/data
  6. ywx@ywx:/opt/mysql5151$

   然后查看 错误日志 ywx.err
  1. 我们看到警告,将要过时了,提示我们用 slow_query_log
  2. vim ./data/ywx.err

  3. 110804 16:57:02 [Warning] '--log_slow_queries' is deprecated and will be removed in a
  4. future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead.

  1. 所以我们修改 my.cnf 文件
  2. #log_slow_queries=/tmp/mysqlslow.log #将要过时
  3. slow_query_log=1
  4. slow_query_log_file=/tmp/mysqlslow.log1


登陆数据库

  1. ywx@ywx:/opt/mysql5151$ sudo ./bin/mysql --defaults-file=./my.cnf


查询有关 slow_query  相关的信息
  1. mysql> show variables like '%slow%';
  2. +---------------------+--------------------+
  3. | Variable_name | Value |
  4. +---------------------+--------------------+
  5. | log_slow_queries | ON |
  6. | slow_launch_time | 2 |
  7. | slow_query_log | ON |
  8. | slow_query_log_file | /tmp/mysqlslow.log | 目录
  9. +---------------------+--------------------+
  10. 4 rows in set (0.00 sec)
时间值 默认是10
  1. mysql> show variables like '%long%';
  2. +-----------------+-----------+
  3. | Variable_name | Value |
  4. +-----------------+-----------+
  5. | long_query_time | 10.000000 |
  6. +-----------------+-----------+
  7. 1 row in set (0.00 sec)

修改时间

  1. mysql> set long_query_time=1;
  2. Query OK, 0 rows affected (0.00 sec)

  3. mysql> set global long_query_time=1;
  4. Query OK, 0 rows affected (0.00 sec)

  5. mysql> show variables like '%long%';
  6. +-----------------+----------+
  7. | Variable_name | Value |
  8. +-----------------+----------+
  9. | long_query_time | 1.000000 |
  10. +-----------------+----------+
  11. 1 row in set (0.00 sec)

  12. mysql> show variables like '%indexes%';
  13. +-------------------------------+-------+
  14. | Variable_name | Value |
  15. +-------------------------------+-------+
  16. | log_queries_not_using_indexes | OFF |
  17. +-------------------------------+-------+
  18. 1 row in set (0.00 sec)




阅读(751) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~