首先目的是想通过zabbix监控db2数据库本地在线完整备份的起始时间及运行时间,遂进行以下操作步骤:
1、切换数据库管理员账户运行备份命令手动开启备份:
db2 backup database XXX online to /db2backup with 20 buffers buffer 1024 PARALLELISM 36 compress include logs
2、本打算用ps -ef监控进程结果没发现有相关的进程名,所以无法进行监控
3、结果因手动开启了数据库在线备份,业务缓慢,现场陆续有电话打进来说ERP画面操作慢,于是想手动kill掉
4、ps -ef里面找不到进程 没法kill,于是ps aux看看:
ps aux|head -1;ps aux|sort -nr +6|more(不管加几,不知怎么始终没排序,好郁闷),不管了,运行ps aux|head -1;ps aux|grep -v grep|grep -w db2 查看有db2进程与开启备份时间一致,所以想kill掉db2进程,结果kill掉一个接着又会自动产生一个db2进程。
5、于是改用db2命令查看:db2 list utilities show detail发现有备份进程
6、db2top里面也能看:
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞3
添加新评论1 条评论
2017-05-26 17:40
hufeng719: @icycastle 写了个简单的脚本,加载环境变量,可以了,多谢
hufeng719: @icycastle thanks
icycastle: @hufeng719 试下给这个用户profile加上DB2的环境变量 # The following three lines have been added by IBM DB2 instance utilities. if [ -f /db2inst/db2inst1/sqllib/db2profile ]; then . /db2inst/db2inst1/sqllib/db2profile fi
hufeng719: @icycastle 谢谢 如果是第三方用户开启的zabbix进程 su - db2inst1 让输入密码咋办?