网站建设技术团队
Mysql性能检测开启慢查询日志
  • 日期 : 2013-03-19

本篇主要将慢查询日志的开启,日志分析,这也是优化SQL程序的一般步骤中至关重要的一步。

1.mysql慢查询日志
          打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上
    log-slow-queries ="D:/mysql_slow.log"
    long_query_time=3 
其中log-slow-queries为日志的文件名,可以指定目录,如log-slow-queries=D:\mysql_slow.log; long_query_time为定义多长的查询我们定义为慢查询,并记录在log-slow-queries 指定的文件中,在这里我们定义超过3秒的查询进行记录。
          配置完成以后重启Mysql服务器,执行show variables like '%slow%';查看慢查询日志是否开启,如果slow_query_log和log_slow_queries显示为on,那说明服务器的慢查询日志已          
          经开启了。如下显示:
    mysql> show variables like '%slow%'; 
    +---------------------+----------------+ 
    | Variable_name       | Value          | 
    +---------------------+----------------+ 
    | log_slow_queries    | ON             | 
    | slow_launch_time    | 2              | 
    | slow_query_log      | ON             | 
    | slow_query_log_file | mysql_slow.log | 
    +---------------------+----------------+ 
    4 rows in set (0.00 sec)