macrozeng
作者macrozeng·2008-11-25 21:28
数据库管理员·IBM

第一次 db2 调优

字数 801阅读 3290评论 14赞 0

       原来我一直在做 oracle ,几年前,由于公司的战略调整,公司的产品开始使用 db2 作为后台的数据库,但是那时候公司产品还只支持 oracle 数据库,对于 db2 还都是门外汉,记得那年 11 月份,我去参加了一个 db2 的培训,去参加培训前,甚至没见过 db2 长什么样。培训中才知道db2 和 oracle 还是有很多很多不同。

     记得那个培训是一周 5天的,第四天下午,突然接到公司的电话,让我培训完了回公司开会,开会结果居然是"明天下午直飞贵阳解决一个 DB2  性能问题" ,这个项目是公司的第一个 DB2 项目。第二天培训还没完,公司的小车已经在培训楼下等我了,匆忙中就直飞贵阳了,这也真叫是赶鸭子上架了。

           我记得飞机是晚上 10 点多到的,一个的士到了客户现场就开始工作,按照几天学习的东西,好不容易找到了 db2diag.log ,也看不太明白里面说的是什么 :(  ,好像还是什么死锁,是听说性能问题,就像打开了 event monitor 监控了死锁和 SQL 语句,运行了半个小时,就发现产生了几个 G 的文件, MY God ,这怎么分析啊……

   边看文档边 google 才慢慢地摸索出一点门道来,最后才发现是锁升级造成的,呵呵,加大了 LOCKLIST ,并且根据 Oracle 调优的经验增加了一些关键表上的索引,并调整了bufferpool ,一直忙了几天才算把这个问题解决掉。当看到经过自己亲手折腾的数据库速度快了很多,还是很有成就感的,我想这也是 DBA 的工作乐趣之一吧.

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

0

添加新评论14 条评论

hooboorhooboor其它未知
2012-03-26 15:53
楼主还是给力的。。。
简单简单
2009-03-12 15:56
同意楼上的观点,我可能还没到那个水平!
macrozengmacrozeng数据库管理员IBM
2008-12-09 22:29
niteenitee
2008-12-09 13:00
要面对!不是埋怨
niehaiboniehaibo
2008-12-09 10:40
呵呵 我也要开始接触DB2了
macrozengmacrozeng数据库管理员IBM
2008-12-09 09:59
呵呵,很快的,只要持续就行 :)
macrozengmacrozeng数据库管理员IBM
2008-11-26 22:25
呵呵,调优一定要有个目标,因为没有最优只有更优 :lol

2008-11-26 13:01
佩服佩服

2008-11-26 10:56
呵呵,写的很好啊,就是忒短了些~ 这样赶鸭子上架也行,佩服啊!

2008-11-26 09:20
:lol 佩服macrozeng,第一赶鸭子上架那么成功!好厉害!不愧是咱超版哇:victory:
daviddavid
2008-11-26 09:16
支持
wxx_126wxx_126数据库管理员农信银资金清算中心
2008-11-25 22:04
这个第一次,是几年前的事情了? 感觉现在的我,刚能达到你这个“第一次”时的程度。。:funk:
Ctrl+Enter 发表

作者其他文章

X社区推广