-- 查看 MySQL 慢查询日志的配置
SHOW VARIABLES LIKE 'slow_query_log%';
-- 设置慢查询日志的路径和开启状态(需要管理员权限)
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = '/path/to/your/slow-query.log';
-- 查看当前慢查询的时间阈值
SHOW VARIABLES LIKE 'long_query_time';
-- 设置慢查询的时间阈值(单位为秒)
SET GLOBAL long_query_time = 2;
-- 使用 mysqldumpslow 工具分析慢查询日志
mysqldumpslow /path/to/your/slow-query.log
-- 使用 MySQL 自带的 pt-query-digest 工具进行更详细的分析
pt-query-digest /path/to/your/slow-query.log
SHOW VARIABLES LIKE 'slow_query_log%'
可以查看当前 MySQL 是否开启了慢查询日志以及日志文件的位置。SET GLOBAL
命令可以动态地开启或关闭慢查询日志,并指定日志文件的路径。long_query_time
决定了哪些查询会被记录到慢查询日志中。默认情况下,超过这个时间的查询会被记录。mysqldumpslow
或 pt-query-digest
工具来分析慢查询日志,找出性能瓶颈。如果你需要进一步的帮助或有其他问题,请告诉我!
上一篇:mysql 上个月
下一篇:mysql批量修改
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站