(3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】

(3.13)mysql基础深入——mysql 日志分析工具之mysqlsla

关键字:Mysql日志分析工具、mysqlsla

 

常用工具

【1】mysqldumpslow:官方提供的慢查询日志分析工具

【2】mysqlbinlog:二进制日志分析工具

【3】myprofi:对于只想看sql语句及执行次数的用户来说,比较推荐。

【4】mysql-explain-slow-log:德国人写的一个Perl脚本,功能上有点瑕疵。不建议使用。

【5】mysql-log-filter:生成简介报表日志分析,可以尝试使用一下。

【6】pt-querty-digest(支持高级统计):是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog, 也可以通过showprocesslist或者通过tcpdump抓取的mysql协议来进行分析。

【7】mysqlsla(支持高级统计)

  hackmysql.com退出的一款日志分析工具(该网站还包含mysqlreport,mysqlidxchk等比较使用的Mysql工具)

  整天而言,功能非常强大。

  输出的数据报表非常有利于分析慢查询的原因,包括执行频率、数据量、查询消耗等。

 

 

 

 

 

【3.7】慢查询日志分析工具(mysql自带)
mysqldumpslow /mysql/slow_query.log
使用 mysqldumpslow --help 查看使用方式
常用核心参数
复制代码
【3.7.1】-s ORDER what to sort by (al, at, ar, c, l, r, t), 'at' is default
    al: average lock time
    ar: average rows sent
    at: average query time
    c: count
    l: lock time
    r: rows sent
    t: query time


【3.7.2】-t NUM       just show the top n queries    
【3.7.3】-g PATTERN   grep: only consider stmts that include this string
【3.7.4】
(1)举例取慢查询日志文件中锁定时间最长的10条SQL
  mysqldumpslow -s al -t 10 /mysql/slow_query.log
(2)获取慢查询日志文件中平均用时最长的包括right join的10条SQL
  mysqldumpslow -s at -t 10 -g "right join" /mysql/slow_query.log
 

转载于:https://www.cnblogs.com/gered/p/10575464.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值