zoukankan      html  css  js  c++  java
  • (3.13)mysql基础深入——mysql慢查询日志分析工具之mysqldumpslow

    (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

      

       




  • 相关阅读:
    面向对象知识点总结
    并发编程知识点汇总
    网络编程知识点(一)
    常用模块(自己总结,不全)
    Bootstrap学习笔记(九) 进度条
    Bootstrap学习笔记(八) 导航栏&分页
    Bootstrap学习笔记(七) 输入框组
    Bootstrap学习笔记(六) 按钮组
    Bootstrap学习笔记(五) 下拉菜单
    Bootstrap学习笔记(四) 字体图标
  • 原文地址:https://www.cnblogs.com/gered/p/10575464.html
Copyright © 2011-2022 走看看