DBA MySQL日志管理之慢日志

基本概念

​ 慢查询日志可以统计一些性能较差的SQL语句执行时间,便于后期SQL优化。

开启配置

​ 在配置文件my.cnf中进行配置:

[mysqld]
slow_query_log=1                        # 打开慢日志
long_query_time=0.1                     # 设定慢查询时间
slow_query_log_file=/usr/local/application/mysql57/logs/slow.log   # mysql中慢日志存放目录及日志名称
log_queries_not_using_indexes                   # 没走索引的语句也记录

查看日志

​ 在终端中使用命令行工具mysqldumplow进行查看:

-- -s代表排序,c代表排序规则是次数,-t代表是查看条目,10是条目数
-- 第一排序规则:最常用的语句
-- 第二排序规则:时间最久的语句
T > mysqldumpslow -s c -t 10 /usr/local/application/mysql57/logs/slow.log 
posted @ 2021-02-24 16:46  云崖君  阅读(49)  评论(0编辑  收藏  举报