作者·2012-09-26 09:53
·

数据库维护:简易快照系统的建立

字数 667阅读 2068评论 0赞 0
经常有人抱怨db2无法找回系统发生灾难时的状态。其实这是平时维护的一部分。
很简单,写个ksh script包含以下命令,用cron job来运行,每隔一段时间做快照一下系统情况。这样以后发生了故障 ,就可以回顾历史,寻找引发问题的原因了。

建议包含以下内容。此快照简单,不会对系统有什么影响。如果想扩充可参考db2support命令的输出,相应增加更详尽的monitor.总以不影响系统运行为前提。

#OS:
#top 10 CPU process
ps aux | head -1
ps aux | sort -rn +2 | head -10
#
vmstat 2 5
iostat 2 5

#db2
db2 list application show detail
db2 get snapshot for dbm
db2 get snapshot for db on db_name
db2 get snapshot for bufferpools on db_name
db2 get snapshot for locks on db_name
db2 get snapshot for all applications global
db2 get snapshot for dynamic sql on db_name global

最后,Oracle在系统监控方面确实有一些优于db2的地方。但作为一个优秀的DBA,要有应对不同系统环境的能力。自己动手,丰衣足食。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

X社区推广