zoukankan      html  css  js  c++  java
  • phpstudy2014没有mysqldumpslow.pl及其在性能优化的作用

    mysqldumpslow.pl的作用是监控mysql的性能瓶颈的

    1)在phpstudy2014中没有这个mysqldumpslow.pl所以需要去下载一个然后放置于mysql/bin的文件夹中,由于.pl是perl文件,所以需要下载一个perl环境,可以下载http://www.ActiveState.com,然后使用perl your_path/slow.log 查询。

    2)mysqldumpslow参数详解

    long_query_time = 1

    log-slow-queries = /usr/local/mysql/data/slow.log

    log-queries-not-using-indexes

    long_query_time = 1 #定义超过1秒的查询计数到变量Slow_queries。

    log-slow-queries = /usr/local/mysql/data/slow.log #定义慢查询日志路径。

    log-queries-not-using-indexes #未使用索引的查询也被记录到慢查询日志中(可选)。

    mysql自带了一个查看慢日志的工具mysqldumpslow。

    执行mysqldumpslow --h可以查看帮助信息。

    主要介绍两个参数-s和-t

    -s 这个是排序参数,可选的有:

    al: 平均锁定时间

    ar: 平均返回记录数

    at: 平均查询时间

    c: 计数

    l: 锁定时间

    r: 返回记录

    t: 查询时间

    -t n 显示头n条记录。

    实例:

    mysqldumpslow -s c -t 20 host-slow.log

    mysqldumpslow -s r -t 20 host-slow.log

    上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。

    mysqldumpslow -t 10 -s t -g “left join” host-slow.log

    这个是按照时间返回前10条里面含有左连接的sql语句。

    用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。

  • 相关阅读:
    完美数据迁移-MongoDB Stream的应用
    补习系列(3)-springboot中的几种scope
    补习系列(2)-springboot mime类型处理
    hdfs directory item limit
    git-format-patch
    SPARK-18560
    hdfs OutOfMemoryError
    hdfs 路径不支持‘:’
    java.io.UTFDataFormatException: encoded string too long:
    scala-maven-plugin excludes
  • 原文地址:https://www.cnblogs.com/yuqiandoudou/p/4663749.html
Copyright © 2011-2022 走看看