zoukankan      html  css  js  c++  java
  • 安装mysqlsla性能分析工具

    开启mysql慢查询日志

    vi /etc/my.cnf

    slow-query-log = on  #开启MySQL慢查询功能

    slow_query_log_file = /data/mysql/127-slow.log  #设置MySQL慢查询日志路径

    long_query_time = 5  #修改为记录5秒内的查询,默认不设置此参数为记录10秒内的查询

    log-queries-not-using-indexes = on  #记录未使用索引的查询

    :wq! #保存退出

    service mysqld restart #重启MySQL服务

    安装mysqlsla

    yum install  wget  perl  perl-DBI  perl-DBD-MySQL  #执行此命令安装依赖包

    wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz  #下载mysqlsla

    tar zxvf mysqlsla-2.03.tar.gz  #解压

    cd  mysqlsla-2.03  #进入安装目录

    perl Makefile.PL  #配置

    make  #编译

    make install  #安装

    、使用mysqlsla分析MySQL慢查询日志

    #查询记录最多的20个sql语句,并写到select.log中去

    mysqlsla -lt slow --sort t_sum --top 20  /data/mysql/127-slow.log >/tmp/select.log

    #统计慢查询文件为/data/mysql/127-slow.log的所有select的慢查询sql,并显示执行时间最长的100条sql,并写到sql_select.log中去

    mysqlsla -lt slow  -sf "+select" -top 100  /data/mysql/127-slow.log >/tmp/sql_select.log

    #统计慢查询文件为/data/mysql/127-slow.log的数据库为mydata的所有select和update的慢查询sql,并查询次数最多的100条sql,并写到sql_num.sql中去

    mysqlsla -lt slow  -sf "+select,update" -top 100 -sort c_sum  -db mydata /data/mysql/127-slow.log >/tmp/sql_num.log

  • 相关阅读:
    MapReduce的DBInputFormat使用
    HDFS NameNode与DataNode介绍
    Hadoop的SequenceFile读实例
    Hadoop的SequenceFile读写实例
    MapReduce工作流程详解
    hadoop使用yarn运行mapreduce的过程
    MapReduce的WordCount
    Hadoop的SequenceFile写实例
    Spring的拦截器和监听器
    Hadoop简介
  • 原文地址:https://www.cnblogs.com/qiandu/p/4980028.html
Copyright © 2011-2022 走看看