慢日志带来的直接性能损耗就是数据库系统中最昂贵的I/O资源,开启慢查询记录带来的好处是可以通过分析慢SQL来优化SQL语句。
开启慢日志功能步骤如下:
1)在my.cnf配置文件里加入以下参数:
slow_query_log=1
slow_query_log_file=/mysql/data/mysql.slow
long_query_time=2(超过2秒的SQL会记录下来)
2)当数据库连接数较高时,通过当时的时间点,把这段时间的慢日志截取出来,如:
sed -n '/#Time:110720 16:17:40/,/mysql/data/mysql.slow>slow.log
然后用mysqldumpslow命令取出耗时最长的前10条慢SQL进行分析。
mysqldumpslow -s t -t 10 slow.log
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30135314/viewspace-2144978/
,如需转载,请注明出处,否则将追究法律责任。