Gitlib Gitlib
首页
  • 分类
  • 标签
  • 归档
  • Golang开发实践万字总结
  • MySQL核心知识汇总
  • Redis实践总结
  • MQ实践万字总结
  • Docker数据持久化总结
  • Docker网络模式深度解读
  • 常用游戏反外挂技术总结
  • 读书笔记
  • 心情杂货
  • 行业杂谈
  • 友情链接
关于我
GitHub (opens new window)

Ravior

以梦为马,莫负韶华
首页
  • 分类
  • 标签
  • 归档
  • Golang开发实践万字总结
  • MySQL核心知识汇总
  • Redis实践总结
  • MQ实践万字总结
  • Docker数据持久化总结
  • Docker网络模式深度解读
  • 常用游戏反外挂技术总结
  • 读书笔记
  • 心情杂货
  • 行业杂谈
  • 友情链接
关于我
GitHub (opens new window)
  • 操作系统

  • 计算机网络

  • 数据结构和算法

  • MySQL

    • MySQL数据库安装及使用入门
    • SQL语句分类
    • Mysql基础操作
    • Mysql性能测试工具mysqlslap
    • Mysql存储引擎比较
    • Mysql查询慢日志
    • Mysql binlog详解
    • Mysql主从复制
    • Mysql核心知识汇总
    • Mysql中间件MyCat使用
    • Mysql中分表和分区差异
    • MySql表锁、行锁、共享锁、排他锁、乐观锁、悲观锁
    • 深入理解Mysql复制机制
    • 深入理解Mysql事务
    • 深入理解Mysql索引
    • 谈一谈Mysql分库分表
    • Mysql常见优化技巧
  • Redis

  • Nginx

  • MongoDB

  • 其他

  • 计算机基础
  • MySQL
Ravior
2016-01-08

Mysql查询慢日志

Mysql 的慢查询日志是Mysql提供的一种日志记录,它用来记录在mysql中响应时间超过阈值的语句,具体指运行时间超过long_query_time 值的slq,则会被记录到慢查询日志中。

默认情况下,mysql数据库没有开启慢查询日志,需要我们手动来设置这个参数:

# 开启慢查询日志
slow_query_log = on 
# 设置慢查询日志存放路径
slow-query-log-file     = /usr/local/mysql/var/slow_query.log
# 设置慢查询时间
long_query_time = 2
1
2
3
4
5
6

long_query_time 默认是10 ,意思是运行10秒以上的语句。

mysql> SHOW VARIABLES LIKE 'long_query_time%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 2.000000 |
+-----------------+----------+
1 row in set (0.01 sec)
1
2
3
4
5
6
7

开启慢查询日志功能后,可以通过mysqldumpslow来分析慢查询日志。

命令:

-s 按照那种方式排序
    c:访问计数
    l:锁定时间
    r:返回记录
    al:平均锁定时间
    ar:平均访问记录数
    at:平均查询时间
-t 是top n的意思,返回多少条数据。
-g 可以跟上正则匹配模式,大小写不敏感。
1
2
3
4
5
6
7
8
9

得到返回记录最多的20个sql:

mysqldumpslow -s r -t 20 slow_query.log

得到平均访问次数最多的20条sql:

mysqldumpslow -s ar -t 20 slow_query.log

得到平均访问次数最多,并且里面含有ttt字符的20条sql:

mysqldumpslow -s ar -t 20 -g "ttt" slow_query.log

#MySQL
上次更新: 2022/12/01, 11:09:34
Mysql存储引擎比较
Mysql binlog详解

← Mysql存储引擎比较 Mysql binlog详解→

最近更新
01
常用游戏反外挂技术总结
11-27
02
Golang开发实践万字总结
11-11
03
Redis万字总结
10-30
更多文章>
Theme by Vdoing | Copyright © 2011-2022 Ravior | 粤ICP备17060229号-3 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式