@H_301_1@
http://www.voidcn.com/article/p-neqaepom-bat.html
最近学习innotop工具,自己搜集整理了一下网上的各种资源,小弟也没做什么创造性的工作,汇总整理。
这里使用的是innotop-1.8.0,1.8版本的可以监测远程服务器,而1.6版本不可以。
一.
安装
它变得更加强大。INNOTOP是用PERL语言写成的,这是它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前MysqL和
安装INNOTOP工具非常的简单,既然是由PERL写的,当然需要PERL环境和相关的工具包。
在安装之前先要确定你的系统安装了Time::HiRes,Term::ReadKey,DBI,DBD::MysqL这四个包。安装可以把包下载下来通过编译安装完
成也可以用PERL模块安装方式来完成。
通过PERL模块来安装
[root@xoyo-test-43 innotop-1.8.0]# perl -MCPAN -eshell
CPAN> install Time::HiRes
CPAN> install Term::ReadKey
CPAN> install DBI
CPAN> install DBD::MysqL
也可以通过源码编辑安装(略过)
下面安装innotop-1.8
[root@xoyo-test-43 software]# wget http://innotop.googlecode.com/files/innotop-1.8.0.tar.gz
[root@xoyo-test-43 software]# tar xvzf innotop-1.8.0.tar.gz
[root@xoyo-test-43 software]# cd innotop-1.8.0
[root@xoyo-test-43 software]# perl Makefile.PL
[root@xoyo-test-43 software]# make
[root@xoyo-test-43 software]# make install
至此,innotop就安装完毕,下面是使用说明
二.使用
innotop -u <username> -p <password> -h <hostname> -P <port>
1.显示当前innodb的全部事务列表;
3.显示当前锁和锁等等的列表;
6.复制健康,将主机和从机的状态显示一起;
7.有一个显示任意服务器变量的模式;
8.服务器组可以帮你更方便的组织多台服务器;
9.在命令行脚本下可以使用非交互模式。
连接成功后 输入?可以进入帮助:
括号中为后加的注释
Switch to a different mode:
B InnoDB Buffers I InnoDB I/O Info Q Query List
C Command Summary L Locks R InnoDB Row Ops
D InnoDB Deadlocks M Replication Status S Variables & Status
F InnoDB FK Err O Open Tables T InnoDB Txns
Actions:
a Toggle the innotop process(切换innotop进程) k Kill a query's connection(杀死一查询的连接)
c Choose visible columns (可见列选择) n Switch to the next connection(切换到下一个连接)
d Change refresh interval (更改刷新间隔) p Pause innotop (暂停innotop)
i Toggle idle processes (切换空闲进程) x Kill a query (杀死一查询)
Other:
TAB Switch to the next server group / Quickly filter what you see
! Show license and warranty = Toggle aggregation
# Select/create server groups @ Select/create server connections
$ Edit configuration settings \ Clear quick-filters
Switch to a different mode 详解:
B InnoDB Buffers:
此模式默认包含buffer_pool,page_statistics,insert_buffers,和adaptive_hash_index表。
C Command Summary:
该命令是建立汇总表通过提取STATUS_VARIABLES变量。变量必须是数字,必须匹配给定的cmd_filter配置变量的前缀。百分比列是在表
中的所有变量总数的
百分比,所以你可以看到变数的相对比例。
默认的前缀是“Com_”。你可以选择的's'键改变过滤前缀。
D InnoDB Deadlocks:
F InnoDB FK Err:
I InnoDB I/O Info:
,和log_statistics
L Locks:
M Replication Status:
O Open Tables:
以猜测哪些表可能被
锁。
Q Query List:
用'h'切换开或关。
默认情况下,innotop隐藏不活动的进程和它自己的进程。您可以切换和关闭这些用'i'和'a'键。
R InnoDB Row Ops:
全名是InnoDB Row Operations and Semaphores(InnoDB的行操作和信号灯)。
这种模式显示InnoDB行操作、row operation miscellaneous、信号、innodb等待信息
S Variables & Status:
's' 键是没一定时间打印数字到前面
'g' 键是打印图像
'v' 键是以一个表格的形式显示,定期刷新值。
T InnoDB Txns:
全名是InnoDB Transactions。
InnoDB不会输出所有的查
默认情况下,innotop隐藏不活动的进程和它自己的进程。您可以切换和关闭这些用'i'和'a'键。