-- 开启慢查询日志记录功能
SET GLOBAL slow_query_log = 1;
-- 设置慢查询日志的输出文件路径
SET GLOBAL slow_query_log_file = '/var/lib/mysql/mysql-slow.log';
-- 设置慢查询的阈值,超过这个时间的查询就会被认为是慢查询
SET GLOBAL long_query_time = 2;
-- 查询慢查询日志是否开启
SHOW VARIABLES LIKE 'slow_query_log';
-- 查询慢查询日志的文件路径
SHOW VARIABLES LIKE 'slow_query_log_file';
-- 查询慢查询阈值
SHOW VARIABLES LIKE 'long_query_time';
-- 查看慢查询日志配置是否生效
SHOW STATUS LIKE 'Slow_queries';
以上SQL语句用于开启和配置MySQL的慢查询日志功能。通过设置slow_query_log
为1
开启慢查询日志,设置slow_query_log_file
指定慢查询日志的输出文件路径,设置long_query_time
定义什么样的查询时长会被记录为慢查询。最后,通过SHOW VARIABLES
和SHOW STATUS
查看设置是否生效。这些设置可以加入到MySQL的配置文件中以便持久化。