zoukankan      html  css  js  c++  java
  • mysqldumpslow简单使用方法-mysqldumpslow详细用法

    慢查询日志分析工具
    mysqldumpslow经常使用的参数:
    -s,是order的顺序
    ----- al 平均锁定时间
    -----ar 平均返回记录时间
    -----at 平均查询时间(默认)
    -----c 计数
    -----l 锁定时间
    -----r 返回记录
    -----t 查询时间
    -t,是top n的意思,即为返回前面多少条的数据
    -g,后边可以写一个正则匹配模式,大小写不敏感的
    例子:
    mysqldumpslow -t 10 -s t -g “left join” host-slow.log
    1:假如真正的sql语句如下:
    SELECT * FROM sms_send WHERE service_id=10 GROUP BY content LIMIT 0, 1000;

    mysqldumpslow显示的结果会是:
    Count: 1 Time=1.91s (1s) Lock=0.00s (0s) Rows=1000.0 (1000), vgos_dba[vgos_dba]@[10.130.229.196]
    SELECT * FROM sms_send WHERE service_id=N GROUP BY content LIMIT N, N;

    2:如果我们再执行一条
    SELECT * FROM sms_send WHERE service_id=20 GROUP BY content LIMIT 10000, 1000;

    mysqldumpslow显示的结果会是:
    Count: 2 Time=2.79s (5s) Lock=0.00s (0s) Rows=1.0 (2), vgos_dba[vgos_dba]@[10.130.229.196]
    SELECT * FROM sms_send WHERE service_id=N GROUP BY content LIMIT N, N;

    虽然这两条语句条件不一样,
    1:一个是server_id=10,一个是server_id=20
    2:一个是LIMIT 0, 1000,一个是LIMIT 10000, 1000
    但是mysqldumpslow分析会认为这是一种类型的语句,会合并显示。

    3:假设我们执行
    SELECT * FROM sms_send WHERE service_id<=10 GROUP BY content LIMIT 0, 1000;

    执行mysqldumpslow结果是
    Count: 1 Time=2.91s (2s) Lock=0.00s (0s) Rows=1000.0 (1000), vgos_dba[vgos_dba]@[10.130.229.196]
    SELECT * FROM sms_send WHERE service_id<=N GROUP BY content LIMIT N, N;
    可以看出它和上面我们写的sql语句是两种类型
    mysqldumpslow的分析结果
    Count会告诉我们这种类型的语句执行了几次
    Time会告诉我们这种类型的语句执行的最大时间
    Time=2.79s (5s)中(5s)是指这类型的语句执行总共花费的时间
    例:
    Count: 2 Time=2.79s (5s) Lock=0.00s (0s) Rows=1.0 (2), vgos_dba[vgos_dba]@[10.130.229.196]

    告诉我们执行了2次
    最大时间是2.79s
    总共花费时间5s
    lock时间0s
    单次返回的结果数是1条记录
    2次总共返回2条记录

    作者简介:
    陈志珂(高级运维工程师),公众号“铅笔学园”运维内容合作作者之一。目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师。
    铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯
    在这里插入图片描述

  • 相关阅读:
    并发编程练习题
    Python GIL(Global Interpreter Lock)
    并发编程之多进程
    并发编程之协程
    并发编程之多线程
    python 闯关之路三(面向对象与网络编程)
    python笔试题(2)
    开发一个支持多用户在线的FTP程序
    黄哥漫谈Python 生成器。
    scrapy 报错 no module named win32api 的解决方案
  • 原文地址:https://www.cnblogs.com/qianbixueyuan/p/9939088.html
Copyright © 2011-2022 走看看