• 安装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

  • 相关阅读:
    第三次冲刺--软件工程
    【操作系统】实验四 主存空间的分配和回收
    《构造之法》8、9、10
    实验三 进程调度模拟程序--操作系统
    构建之法读后感
    操作系统作业调度-操作系统
    结对评论—软件工程
    复利计算6.0—软件工程(web版本)
    学习进度条
    第三次冲刺总结
  • 原文地址:https://www.cnblogs.com/qiandu/p/4980028.html
Copyright © 2020-2023  润新知