对MySQL慢查询日志进行分析的基本教程?
开启慢查询日志
mysql>setglobalslow_query_log=1;
定义时间SQL查询的超时时间
mysql>setgloballong_query_time=0.005;
查看慢查询日志的保存路径
mysql>showglobalvariableslike'slow_query_log_file';
查看慢查询
cat/var/log/mysql/slow.log
如何按照时间段打印mysql的慢日志?
在MySQL客户端中输入命令:show variables like '%quer%';其中红框标注的选项是:
-slow_query_log是否记录慢查询。用long_query_time变量的值来确定“慢查询”。-slow_query_log_file慢日志文件路径-long_query_time慢日志执行时长(秒),超过设定的时间才会记日志Linux:在/etc/my.cnf配置文件的[mysqld]选项下增加:
slow_query_log=TRUEslow_query_log_file=/usr/local/mysql/slow_query_log.txtlong_query_time=3Windows:在my.ini配置文件的[mysqld]选项下增加:
slow_query_log=TRUEslow_query_log_file=c:/slow_query_log.txtlong_query_time=3重启MySQL后,可发现已经开启慢查询日志
还没有评论,来说两句吧...