百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 4 个好用的 MySQL 调优工具举荐
分享文章到:

4 个好用的 MySQL 调优工具举荐

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章给大家引荐4个mysql 优化的工具,你可以使用它们对你的mysql停止一个体检,生成awr报告,让你从团体上掌握你的数据库的机能状况。

视频引荐:MySQL视频教程

关于正在运转的mysql机能怎样?参数设定的可否合理?账号设定的可否存在平安隐患可否了然于胸?

俗语说工欲善其事,必先利其器,按期对你的MYSQL数据库停止一个体检,是包管数据库平安运转的重要手段。

今天和大家分享几个mysql 优化的工具,你可以使用它们对你的mysql停止一个体检,生成awr报告,让你从团体上掌握你的数据库的机能状况。

1.png

1、mysqltuner-pl

这是mysql一个常用的数据库机能诊断工具,主要检查参数设定的合理性包罗日志文件、储备引擎、平安倡议及机能剖析。针对潜在的问题,给出改善的倡议,是mysql优化的好帮手。

在上一版本中,MySQLTuner支撑MySQL / MariaDB / Percona Server的约300个目标。

项目地址:https://github.com/major/MySQ...

1.1 下载

[root@localhost ~]#wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl

1.2 使用

[root@localhost ~]# ./mysqltuner.pl --socket /var/lib/mysql/mysql.sock >> MySQLTuner 1.7.4 - Major Hayden <major@mhtx.net> >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '--help' for additional options and output filtering\[--\] Skipped version check for MySQLTuner scriptPlease enter your MySQL administrative login: rootPlease enter your MySQL administrative password: \[OK\] Currently running supported MySQL version 5.7.23\[OK\] Operating on 64-bit architecture

1.3、报告剖析

1)重要关注[!!](中括号有叹号的项)例如[!!] Maximum possible memory usage: 4.8G (244.13% of installed RAM),表示内存已经严峻用超了。

2.png

2)关注最后给的倡议“Recommendations ”。

3.png

2、tuning-primer.sh

这是mysql的另一个优化工具,针于mysql的团体停止一个体检,对潜在的问题,给出优化的倡议。

项目地址:https://github.com/BMDan/tuni...

当前,支撑检测和优化倡议的内容如下:

4.png

2.1 下载

[root@localhost ~]#wget https://launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/tuning-primer.sh

2.2 使用

[root@localhost ~]#  [root@localhost dba]#  ./tuning-primer.sh
    
-- MYSQL PERFORMANCE TUNING PRIMER --
- By: Matthew Montgomery -

2.3 报告剖析

重点查看有红色告警的选项,按照倡议结合本人系统的实际状况停止修改,例如:

5.png

3、pt-variable-advisor

pt-variable-advisor 可以剖析MySQL变量并就大概显现的问题提出倡议。

3.1 安置

https://www.percona.com/downl...

[root@localhost ~]#wget https://www.percona.com/downloads/percona-toolkit/3.0.13/binary/redhat/7/x86\_64/percona-toolkit-3.0.13-re85ce15-el7-x86\_64-bundle.tar\[root@localhost ~\]#yum install percona-toolkit-3.0.13-1.el7.x86_64.rpm

3.2 使用

pt-variable-advisor是pt工具集的一个子工具,主要用来诊断你的参数设定可否合理。

[root@localhost ~]# pt-variable-advisor localhost --socket /var/lib/mysql/mysql.sock

3.3 报告剖析

重点关注有WARN的信息的条目,例如:

6.png

4、pt-qurey-digest

pt-query-digest 主要功效是从日志、进程列表和tcpdump剖析MySQL查询。

4.1安置

详细参照 3.1节

4.2使用

pt-query-digest主要用来剖析mysql的慢日志,与mysqldumpshow工具比拟,py-query_digest 工具的剖析结果更详细,更完美。

[root@localhost ~]# pt-query-digest /var/lib/mysql/slowtest-slow.log

4.3 常见用途剖析

1)直接剖析慢查询文件:

pt-query-digest /var/lib/mysql/slowtest-slow.log > slow_report.log

2)剖析比来12小时内的查询:

pt-query-digest --since=12h /var/lib/mysql/slowtest-slow.log > slow_report2.log

3)剖析指按时间范畴内的查询:

pt-query-digest /var/lib/mysql/slowtest-slow.log --since '2017-01-07 09:30:00' --until '2017-01-07 10:00:00'> > slow_report3.log

4)剖析指含有select语句的慢查询

pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' /var/lib/mysql/slowtest-slow.log> slow_report4.log

5)针对某个会员的慢查询

pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' /var/lib/mysql/slowtest-slow.log> slow_report5.log

6)查询所有所有的全表扫描或full join的慢查询

pt-query-digest --filter '(($event->{Full\_scan} || "") eq "yes") ||(($event->{Full\_join} || "") eq "yes")' /var/lib/mysql/slowtest-slow.log> slow_report6.log

4.4 报告剖析

第一部分:总体统计结果

Overall:总共有多少条查询 Time range:查询施行的时间范畴 unique:独一查询数目,即对查询前提停止参数化今后,总共有多少个不一样的查询 total:总计 min:最小 max:最大 avg:均匀 95%:把所有值从小到大摆列,位置位于95%的阿谁数,这个数一样最具有参照 价值 median:中位数,把所有值从小到大摆列,位置位于中心阿谁数

第二部分:查询分组统计结果

Rank:所有语句的排行,默许按查询时间落序摆列,通过--order-by指定 Query ID:语句的ID,(去除余外空格和文本字符,运算hash值) Response:总的响应时间 time:该查询在本次剖析中总的时间占比 calls:施行次数,即本次剖析总共有多少条这品种型的查询语句 R/Call:均匀每次施行的响应时间 V/M:响应时间Variance-to-mean的比率 Item:查询对象

第三部分:每一种查询的具体统计结果

ID:查询的ID号,和上图的Query ID对应 Databases:数据库名 Users:各个会员施行的次数(占比) Query_time distribution :查询时间分布, 长短表现区间占比。Tables:查询中触及到的表 Explain:SQL语句。

生活很美妙,明天见~

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有153人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板