怎么测试宝塔面板中mysql的慢日志是否生效?

3周前 (11-21 18:32)阅读35回复0
翱翔MJ
翱翔MJ
  • 管理员
  • 注册排名1
  • 经验值3810
  • 级别管理员
  • 主题632
  • 回复325
楼主

首先,你需要确认慢查询日志功能已经开启,并且设置了合理的阈值。

1.登录MySQL数据库:你可以通过宝塔面板的“数据库”菜单获取root密码,然后使用命令行或宝塔自带的phpMyAdmin等工具登录MySQL

2.检查关键参数:登录后,执行以下SQL语句查看当前配置

---------------------

SHOW VARIABLES LIKE 'slow_query_log%';

SHOW VARIABLES LIKE 'long_query_time';

SHOW GLOBAL STATUS LIKE 'Slow_queries';

---------------

slow_query_log的值应为 ON。

slow_query_log_file会显示日志文件的完整路径。

long_query_time是你设定的阈值,例如3秒。执行时间超过此值的SQL会被记录。


随后在执行

SELECT SLEEP(3.1);

---------------------------

则慢日志中就会出现对应的慢日志记录。如:


# Time: ...

# User@Host: ...

# Query_time: 3.100147 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0 

SET timestamp=1763868361; 

SELECT SLEEP(3.1);




0
回帖

怎么测试宝塔面板中mysql的慢日志是否生效? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息