一个自己写的展示db2 正在执行的应用信息的工具

相信用过mysql的db2er们都会对mysql的processlist功能印象深刻,反正我是这么感觉的。非常简单但很直观。
跟db2,oracle等商业数据库比mysql提供可监控的指标及相应信息等非常少,但就是这么少的东西反而被理解的很深刻应用的很好。
相比之下DB2提供了如此之多的可供参考的信息,但我们db2er们又理解了多少呢?这方面真应该跟mysql DBA们多学习一下。

[@more@]

工具下载:sqllist_fu

废话不多说了,本来初衷是在DB2上打算写一个与mysql的processlist相似的工具,但考虑到db2上的链接动辄几百乃至上千个,都显示不直观并且对问题诊断意义也不太大,最后决定写一个参考processlist但只展示当前数据库正在执行的应用信息,考虑到我们公司自己的环境目前只展示动态sql。
使用说明:
sqllist_fu 数据库名 用户 密码
效果展示:

db2inst1@Sys-Ma:~> sqllist_fu busi db2inst1 test

____________________________________________________________________________________________________________________________________
| author | appl_name | agent_id | host | cost | start time | run time(MS) | sql |
| db2inst1 | java | 9162 | 192.168.10.11 | 5930 | 2011-04-13-12.45.26.111091 | 10 | select historytype,count(*) as hiscount, sum(history.fee) as fee, sum(history.trxAmount) as trxamount, sum(history.realAmount) as realamount, max(history.id) as maxid, min(history.id) as minid from CustomerHistory history where history.id = 4603246 AND history.Date < '2011-04-11 00:00:00' |
| DB2INST1 | java | 10701 | localhost | 13 | 2011-04-13-12.45.27.873923 | 25 | INSERT INTO "TT".TEST(?,?,?,?,?,?,?) |
__________________________________________________________________________________________________________________________________

不会上传图片,copy文字图形有些变形。

字段说明:
author(用户),appl_name(应用名称),agent_id(application handle),host(机器IP),cost(执行代价),start time(开始时间),run time(MS)(执行时间,以毫秒记),sql(语句)
说明:该工具目前只支持linux,不支持AIX,所有测试及调试在suse linux10上通过。
主要是考虑到我们公司目前的环境,为了方便自己写的。目前公司里有AIX机器和linux机器,但监控我都统一放到了一台linux机器上(用小机当监控机感觉太浪费了^_^),所以写的工具都是基于linux的。
希望能够抛砖引玉,开放思维,不要总想着官方提供了什么,其实基于现有的东西我们自己可以实现很多很多的功能。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/598443/viewspace-1048603/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/598443/viewspace-1048603/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值