通常我们使用MySQL时,并不知道MySQL内部的运行情况,因此当MySQL发生故障到MySQL运行较慢时,并不知道到底是那部分出现问题。感谢平民软件提供的mysqlmon.bin,该工具能从Linux、MySQL-Server、InnoDB三个层面展示MySQL服务器的运行状态。
命令介绍
运行:
./mysqlmon.bin
或
./mysqlmon.bin -h127.0.0.1 -u用户名 -p密码 -P端口
示例
[root@mysql-172-30-12-180 onexsoft]# ./mysqlmon.bin -h127.0.0.1 -utest -ptest -P3306
www.AnySQL.net -------------------Linux----------------- --------------------------------Server------------------------------ ---------------------InnoDB----------------------
09/06-06:59:04 Load SY/WI/US Free Swp NetI/NetO Err NR Log Sess Act Exec Cmmt Ins Upd Del Sel Blog Dump Reco Temp Sort FBuf RowI RowU RowD RowS Disk Writ Redo Enq Wait
09/06-06:59:04 0.72 1 0 0 414 0 60 0 0 1 0 2 1 4 0 0 0 0 0 0 0 0 0 2 7724 0 0 0 0 0 33k 1024 0 0
09/06-06:59:05 0.72 0 0 0 414 0 0 634 0 0 0 2 1 4 0 0 0 0 0 0 0 0 0 2 7724 0 0 0 0 0 512 0 0 0
09/06-06:59:06 0.72 0 0 0 414 0 0 0 0 0 0 2 1 4 0 0 0 0 0 0 0 0 0 2 7724 0 0 0 0 0 0 0 0 0
09/06-06:59:07 0.72 0 0 0 414 0 0 0 0 0 0 2 1 4 0 0 0 0 0 0 0 0 0 2 7724 0 0 0 0 0 0 0 0 0
09/06-06:59:08 0.66 0 0 1 414 0 60 0 0 0 0 2 1 4 0 0 0 0 0 0 0 0 0 2 7724 0 0 0 0 0 0 0 0 0
09/06-06:59:10 0.66 0 0 0 414 0 0 0 0 0 0 2 1 4 0 0 0 0 0 0 0 0 0 2 7724 0 0 0 0 0 0 0 0 0
09/06-06:59:11 0.66 0 0 0 414 0 0 0 0 0 0 2 1 4 0 0 0 0 0 0 0 0 0 2 7724 0 0 0 0 0 0 0 0 0
系统层参数
——————-Linux—————–
Load SY/WI/US Free Swp NetI/NetO Err NR
MySQL-Server层参数
——————————–Server——————————
Log Sess Act Exec Cmmt Ins Upd Del Sel Blog Dump Reco Temp Sort
InnoDB层参数
———————InnoDB———————-
FBuf RowI RowU RowD RowS Disk Writ Redo Enq Wait