MySQL性能分析、及调优工具使用详解 (3)

wKiom1kLOD_h1wQKAAAfijJyaBs775.png

wKiom1kLOD_gm3yOAAAd5uP8QUM045.png

wKioL1kLOD-zHTvLAAAw-huJoNI489.png

wKiom1kLOECz8rX2AAAxafYLsfo936.png

wKioL1kLOEDRTmEEAAAjb1Yp1wc981.png


q键,可以退出inntop的控制台界面。

在当前目录下,自动生成一个.innotop的隐藏文件夹。innotop.conf里面保存了数据库的连接方式。

wKioL1kLOEChuWUCAAAW1w-O1Zo103.png


如果我们不退出刚才的Dashboard界面,直接输入I ,可以看到IO相关状态,如下图:

wKioL1kLOIrD2c0dAACNnUdB2as699.png


输入Q,可以查看query list

wKiom1kLOIrCTcaRAABPu06lBJ4613.png

然后按e并输入thread ID显示执行计划或者按f显示完整sql语句,或者按o显示系统优化过的语句(需要MySQL的版本支持EXPLAIN EXTENDED

wKioL1kLOIqCvZ9hAABLO4UwHIE661.png

innotop是通过information_schema.processlist来获得完整的sql语句,并且根据COMMAND来过滤掉空闲线程的。



输入S,然后选择我们上面的test连接配置,可查看 Variables & Status

wKiom1kLOIuTYBoTAABQrgwPEUY364.png


输入B,显示 Buffer Pool的状态:

wKioL1kLOIuTS9Q5AABFQ-ZRpBI774.png


输入M,可以查看主从复制的状态。下图是master上的截图:

wKiom1kLOIzSTKYsAABL01-ElLM037.png




mytop

比较简单。

mytop  --user root --pass root



mysqltuner

一个pl脚本,mysqltuner 根据提示输入用户名和密码即可分析并给出优化的建议。直接使用yum install mysqltuner也能安装。



orzdba

chmod +x orzdba即可。

 

我个人常用下面的2个即可,其他的状态使用dstatsar等命令来获取。

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwpfj.html