方法1:性能测试时数据库负载过高查看慢语句,跟踪慢语句
开启慢语句,更改默认为慢查询的时间
红框处为mysql的配置文件,进入,
修改慢查询时间long_query_time = 1和设置慢语句记录文件
log_slow_queries=/usr/local/mysql/data/mysql-slow.log
后,重起一下/usr/local/mysql/libexec/mysqld restart 即可生效
进入cd/usr/local/mysql/data目录下,打开mysql-slow.log查看慢语句
方法2:分析执行的所有SQL语句
开启general_log
使用mysql命令进行mysql;运行SHOW VARIABLES LIKE '%general%' 查看general_log是否已打开,on代表已打开;运行SET GLOBAL general_log=1/0 打开或关闭general_log;
General_log_file /usr/local/mysql/data/test740_9.log
代表日志文件的存放路径
使用mysqldumplog分析日志
Mysqldumplog test740_9.log > result.log
查看result.log中的统计信息
vi result.log
【说明】
percent :64.00% 代表此类sql占所有sql中的比例;
Count:28897 代表此类sql的总执行次数;
平均每个页面执行的SQL数=Count/实际请求的URL页面数(eg:loadrunner中的事务数)
阅读(2285) | 评论(1) | 转发(2) |