zoukankan      html  css  js  c++  java
  • mysqlsla快速入门

    小强软件测试,因为不是天生丽质,所以必须天生励志。

    性能、python自动化班长期招生,咨询QQ:2083503238

    官网:http://xqtesting.sxl.cn

    QQ群:229390571


    1、什么是mysqlsla?

    简单的说就是分析mysql log的工具,我主要是用他来分析下mysql slow log。

    2、下载

    http://hackmysql.com/mysqlsla

    3、安装

    tar

    cd

    perl Makefile.PL

    make && make install

    4、运行

    mysqlsla -lt slow /tmp/slow.log

    通过这个参数来制定log的类型,主要有slow, general, binary, msl, udl,分析slow log时通过制定为slow.

    到这一步也许会出现如下的错误提示:

    解决方式如下:

    yum install perl-Time-HiRes

    还有可能出现如下的错误,方法也在图中的红框处

    另一种出错的可能,如下,方法也在图中

    这样就ok了!因为我这没有数据,所以给大家看下空的时候的表现

    5、命令参数说明

    1) -log-type (-lt) type logs:
    通过这个参数来制定log的类型,主要有slow, general, binary, msl, udl,分析slow log时通过制定为slow.

    2) -sort:
    制定使用什么参数来对分析结果进行排序,默认是按照t_sum来进行排序。
    t_sum:按总时间排序
    c_sum:按总次数排序
    c_sum_p: sql语句执行次数占总执行次数的百分比。

    3) -top:
    显示sql的数量,默认是10,表示按规则取排序的前多少条

    4) –statement-filter (-sf) [+-][TYPE]:
    过滤sql语句的类型,比如select、update、drop.
    [TYPE]有SELECT, CREATE, DROP, UPDATE, INSERT,例如"+SELECT,INSERT",不出现的默认是-,即不包括。

    5) db:要处理哪个库的日志:

    例如,只取backup库的select语句、按c_sum_p排序的前2条记录
    mysqlsla -lt slow -sort c_sum_p  -sf  "+select" -db backup -top 2  /tmp/127_slow.log

    6、统计参数说明(http://www.jb51.net/article/29769.htm

    1)queries total: 总查询次数 
    2)unique:去重后的sql数量 
    3)sorted by : 输出报表的内容排序 最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数, 扫描的行总数. 
    (t_sum:按总时间排序;c_sum:按总次数排序;c_sum_p: sql语句执行次数占总执行次数的百分比)
    4)Count: sql的执行次数及占总的slow log数量的百分比. 
    5)Time: 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总慢sql时间的百分比. 
    6)95% of Time: 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间. 
    7)Lock Time: 等待锁的时间. 
    8)95% of Lock: 95%的慢sql等待锁时间. 
    9)Rows sent: 结果行统计数量, 包括平均, 最小, 最大数量. 
    10)Rows examined: 扫描的行数量. 
    11)Database: 属于哪个数据库.
    12)Users: 哪个用户,IP, 占到所有用户执行的sql百分比.
    13)Query abstract: 抽象后的sql语句.
    14)Query sample: sql语句.

    wKiom1f5h66x_b-9AADMRFd22zg916.png

    本文出自 “小强性能测试品牌产品经理” 博客,请务必保留此出处http://xqtesting.blog.51cto.com/4626073/1008279

  • 相关阅读:
    caffe常用层: batchNorm层和scale层
    简述configure、pkg-config、pkg_config_path三者的关系
    python删除list中元素的三种方法
    Leetcode 872. Leaf-Similar Trees
    Leetcode 508. Most Frequent Subtree Sum
    Leetcode 572. Subtree of Another Tree
    Leetcode 894. All Possible Full Binary Trees
    Leetcode 814. Binary Tree Pruning
    Leetcode 557. Reverse Words in a String III
    python 多维list声明时的小问题
  • 原文地址:https://www.cnblogs.com/wajika/p/6385463.html
Copyright © 2011-2022 走看看