测试员的那点事软件测试软件测试职业探索

性能测试中mysql的慢查询日志

2021-02-23  本文已影响0人  陈芝麻烂谷子的事

性能测试中,通过接口查询数据库施压时,需要设置满足系统当前性能的sql查询时间,如果超出设定时间,我们认为这个sql就是需要优化的。
(1)我们可以通过 SHOW VARIABLES LIKE 'slow_query%'; 查询是否开始慢查询日志功能
(2)查看默认设置中多长时间的查询呗认为是慢查询:
SHOW VARIABLES LIKE 'long_query_time';
(3)获取慢日志的方法1 - 通过sql语句修改,单词设置,重启服务后会回复默认设置:

       SET GLOBAL slow_query_log = ON; #关闭使用OFF
       SET GLOBAL long_query_time  = 10; #超过10秒认为是慢查询语句

(4)获取慢日志的方法2 - 通过修改配置文件,永久设置:
ps -ef |grep msyql -- 查看mysql进程 ,找到mysqld的进程
cd 进入到bin的上一级目录 – mysql_23306。有一个.cnf文件 一般都叫my.cnf 这里叫 23306.cnf,根据安装方式的不同还有可能在etc的文件下
vim 23306.cnf 在 mysqld下新增log-slow-queries=dir\filename 和 long_query_time=n

上一篇下一篇

猜你喜欢

热点阅读