互联网服务

DB2 运维都会用到哪些工具和软件

想借着这个帖子请大家总结一下,在日常的运维过程中,我们会用到哪些的工具或者软件产品?它们都什么功能还有优缺点,使用场合是什么?谢谢
最好是能结合多个方面来谈谈吧,例如巡检、监控、调优、故障处理、安全管理等等
参与15

7同行回答

dblotusdblotus数据库管理员IBM
一说到工具和软件,还是建议先不要学什么屠龙之技,先用DB2提供的工具,能满足绝大部分需求,为了自动化,可以使用db2提供的api做二次开发。巡检和监控,使用shell脚本+crontab+mailx+139邮箱(短信提醒),因为监控脚本自己写,想监控什么都行,很方便很使用。检查内容一般有:空间剩余(活动日...显示全部
一说到工具和软件,还是建议先不要学什么屠龙之技,先用DB2提供的工具,能满足绝大部分需求,为了自动化,可以使用db2提供的api做二次开发。

巡检和监控,使用shell脚本+crontab+mailx+139邮箱(短信提醒),因为监控脚本自己写,想监控什么都行,很方便很使用。
检查内容一般有:空间剩余(活动日志,实例目录等),表空间使用,失效或pending的对象(表,视图,SP,表空间等),诊断日志的错误,系统性能(cpu/io),重要的应用,用户登录失败,监控replication的capture和apply,等等。
工具的话,系统的命令,db2的管理视图,ps,grep,sed,awk,db2pd,db2diag,snapshot都可以利用。

调优的话,实话说系统提供的db2expln,db2exfmt,树形图和文字描述,总是分开的,看着很麻烦,可以写脚本去批量分析一些简单的case。但是,如果单独分析,不如db2 visual explain或者datastudio看着方便。

故障处理,一定要快速定位,通过使用那些db2工具。
只举一些例子:
db2top -d ods  这个工具非常好用,最便捷,不熟悉的话按h,看帮助。支持正则查找,排序。仔细研究,一定有惊喜。
db2diag -H 2h  两小时以内的log
db2diag -t 2013-07-02-22.16 从某个时间点开始的log
db2diag -l error,severe 指定错误级别
db2diag -g msg:=ADM6017E   查指定message,比如表空间满的, ADM6017E   
db2pd -d ods -wlock 查锁等待
db2pd -d ods -logs 查活动日志情况
db2 get snapshot for database  on ods | grep -i oldest 查hold最旧的事务的application

安全管理,可以用系统的audit,功能不强,对性能也会有影响,可以用guardium。

dba在运维过程中可以开发自己喜欢的工具,不在乎功能多强大,顺手就好。也可以直接购买商用工具,toad for db2,quest for central,spotlight各有特色,找个试用版使用一下,看看feature。

data studio是免费的,是IBM主推的,功能也挺全面,开发,管理,调优都可以,用顺手就行了。

如果做一般dba查询使用,DBeaver这个开源的客户端工具也不错,速度也ok,支持多平台,支持市场上绝大多数主流数据库。收起
IT其它 · 2013-07-03
浏览1583
beili110beili110数据库管理员sdnx

学习

收起
IT其它 · 2017-03-18
浏览1275
notepadnotepad售后技术支持300


学习

收起
IT分销/经销 · 2017-01-15
浏览1309
exeron21exeron21软件开发工程师日达
一说到工具和软件,还是建议先不要学什么屠龙之技,先用DB2提供的工具,能满足绝大部分需求,为了自动化, ...dblotus 发表于 2013-7-3 11:28    很不错,受教了显示全部
一说到工具和软件,还是建议先不要学什么屠龙之技,先用DB2提供的工具,能满足绝大部分需求,为了自动化, ...
dblotus 发表于 2013-7-3 11:28



   很不错,受教了收起
银行 · 2014-11-30
浏览1258
atpeace331atpeace331数据库管理员银行
回复 2# dblotus 很不错显示全部
回复 2# dblotus
很不错收起
银行 · 2013-08-08
浏览1282
uc804uc804数据库运维工程师企业
有启发。。。显示全部
有启发。。。收起
互联网服务 · 2013-08-08
浏览1247
thuanqinthuanqin其它ibm
自己写脚本,这样自己想看什么都能看到,脚本的检测出的数据也可以再利用,每周出个周报了什么的显示全部
自己写脚本,这样自己想看什么都能看到,脚本的检测出的数据也可以再利用,每周出个周报了什么的收起
互联网服务 · 2013-07-03
浏览1280

提问者

junfa
软件开发工程师北京

问题状态

  • 发布时间:2013-07-03
  • 关注会员:3 人
  • 问题浏览:12872
  • 最近回答:2017-03-18
  • X社区推广