按q键,可以退出inntop的控制台界面。
在当前目录下,自动生成一个.innotop的隐藏文件夹。innotop.conf里面保存了数据库的连接方式。
如果我们不退出刚才的Dashboard界面,直接输入I ,可以看到IO相关状态,如下图:
输入Q,可以查看query list
然后按e并输入thread ID显示执行计划或者按f显示完整sql语句,或者按o显示系统优化过的语句(需要MySQL的版本支持EXPLAIN EXTENDED)
innotop是通过information_schema.processlist来获得完整的sql语句,并且根据COMMAND来过滤掉空闲线程的。
输入S,然后选择我们上面的test连接配置,可查看 Variables & Status。
输入B,显示 Buffer Pool的状态:
输入M,可以查看主从复制的状态。下图是master上的截图:
mytop
比较简单。
mytop --user root --pass root
mysqltuner
一个pl脚本,mysqltuner 根据提示输入用户名和密码即可分析并给出优化的建议。直接使用yum install mysqltuner也能安装。
orzdba
chmod +x orzdba即可。
我个人常用下面的2个即可,其他的状态使用dstat、sar等命令来获取。