该工具为我的同事朱旭开发的一款可以查看mysql数据库实时运行的sql状况的工具,以前苦于通过show processlist/show full processlist抓取sql的同志们现在只要盯一盯屏幕就可以了,非常的方便,点击这里进行下载,使用方法也很简单,如下:
root@alsdb_admin1a:/root>./orztop -help
==========================================================================================
Info :
Created By zhuxu@taobao.com
Usage :
Command line options :
-help Print Help Info.
-h,-host Hostname/Ip to use for mysql connection.
-u,-user User to use for mysql connection.
-p,-pwd Password to use for mysql connection.
-P,-port Port to use for mysql connection(default 3306).
-S,-socket Socket to use for mysql connection.
-t Time(second) Interval.
我在本地进行运行范例如下:
./orztop -h=127.0.0.1 -P=3009 -u=aurora -p=xxxx -t=1
h代表主机地址(RDS用户换为实例的连接地址:hzn02.rds.aliyuncs.com)
P代表端口(RDS用户换位实例连接端口:3306)
u代表运行用户
p代表密码
t代表时间刷新间隔
屏幕打出的信息中还包括了数据库的每秒的insert/update/delete/select,逻辑读,命中率,当前活动线程等,可以大致看到数据库的当前压力情况,当你的实例出现性能瓶颈时,不妨用该工具看看,抓取一下当前正在跑的慢sql,然后在分析一下sql,很不错的工具,推荐给大家。
Pingback: 查看mysql实时运行sql的工具–orztop » 01 SOUND ONLY
非常好的工具.
ubuntu上面
sudo apt-get install libdbi-perl
sudo apt-get install libdbi-perl
sudo apt-get install libdbd-mysql-perl
似乎innotop更全面~
怎么运行,不懂用~
额,懂了,是perl ,perl ./orztop -help, perl ./orztop -h=localhost -P=3006 -u=root -p=123123 -t=1