逆光
作者逆光·2010-08-03 10:58
软件开发工程师·不知道

新来的同事,让人很抑郁,一次调优经历

字数 898阅读 2149评论 22赞 0
 新来了个同事,昨天我带他去客户处,客户反映系统非常慢。(不好意思,还是Oracle系统)
   到了客户处,首先检查了AWR报告,并做了trace跟踪,系统没有明显的等待时间和阻塞。查看了当前等待的语句,是一个insert语句。该语句的执行计划,扫描的成本为1,。
   当时感觉执行计划有问题,由于我没带笔记本电脑,就让客户先把索引重建一下,之后重新收集一下统计信息。同时让同事(他带电脑了)帮我描述一下表结构,还有相关的索引。之后我就去和客户询问整个性能下降的前因后果去了。这是,牛逼的事情出现了。我大概下午2:30让同事查看表结构的。一直到3:15,还没给我结果。每次问题要结果,都是说,等会,别急。
   这时,客户已经重建过索引了。速度还是满。我说,让开发加个HINT,强行走索引看看吧。于是,开发强行让应用走索引,还是速度很慢。这时。另外一个公司的工程师来了。也看了情况,说换个索引看看。于是,换了另外一个索引走强制,马上速度就正常了。
  客户一群人马上对那位工程师敬仰的五体投地。我实在是忍不住了。让同事必须马上给我查我要的东西。结果,我惊喜的发现,他根本不会查看表结构和索引结构。
  于是。我只能自己来吧。一看表结构,没给我气背过去。该表的索引,是一个联合索引,建立在3个列上,其中2个列是varchar(1),另一个列的distinct也只有29,这个索引,如果用到了的话,根本没有任何效率可言的,而且会大大拖慢数据库速度,而执行计划里用的索引,以及第一次强制走的索引,都是这个索引,数据库慢也就是很正常的事情了。而另一个索引,情况则要好很多。符合正确的索引逻辑,这也是第二次hint后快的原因。
   事后总结,我犯的错误太多了。一个是考虑到新来的同事,没好意思太强势,让他给我调我想要的东西,这个索引,本来是看一眼就可以定位问题的。我有优柔寡断,耽误了太久,直接结果,就是被其他公司的工程师摘了桃子,使客户对他们的满意度上升,对我们的满意度下降。

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

0

添加新评论22 条评论

yuankaiyuankai开发工程师融信思惟
2012-02-25 17:21
感觉还是那个工程师经验老道一些。你的问题一是轻信,二是太过严谨。
itsbeginitsbegin软件开发工程师上海通联支付
2010-12-29 23:32
高薪资的那段没看到,但这位同事的专长显然不在ORACLE上。。。
dikarsdikars数据库管理员DGLCAMEL
2010-10-13 16:25
就拿这次的系统升级来讲,就是这样,想让同事帮下忙,修改两个程序。本以为他能做好,但是到使用时自己也没有时间测试,就加进去了。到使用的时候就一大堆的问题,真气死我了,到后来,还是自己动手讲它修改好了。
dikarsdikars数据库管理员DGLCAMEL
2010-10-13 16:23
不要太相信别人,有些人总是帮倒忙,越帮越忙,还不如自己来干。所以用人时要三思啊。

2010-09-01 12:11
呵呵,好好谈谈

2010-08-30 20:21
他的高工资是怎么拿到的?建议你和他促膝长谈下,然后和我们分享,我相信大家都会很喜欢你这样的!
start2000start2000系统架构师ABB
2010-08-24 13:54
笑死我了。
人家三倍你的薪水,显然不是干活的人,应该你自己查资料,都没想明白
yinjun2008yinjun2008技术总监神州数码
2010-08-17 23:04
无语,滥竽充数的现代版,这样的人会误大事的...
zytzyt数据库管理员未来科技
2010-08-13 11:24
你应该带我这样的,我不会就和你说我不看表,也不装会,免的误事,呵呵
db2startdb2start技术主管新网华通信息有限公司
2010-08-11 17:18
要求老板加薪。
gudaguda数据仓库工程师广州
2010-08-10 13:46
难道和我一个公司的?

2010-08-09 10:09
真是那句话,不会唱歌的成了歌星,不会演戏成了演员,不会写作的成了作家,什么都不会的成了领导。
haoqingyunhaoqingyun数据库运维工程师CMBC
2010-08-04 16:43
他的高工资是怎么拿到的?我和很想知道,可否传授一二
---- 同问!
hchaohchao网站运营经理TWT
2010-08-03 16:51
我对这点也很感兴趣,逆光说来听听啊!
iagreechiagreech系统工程师广西糖网
2010-08-03 16:47
他的高工资是怎么拿到的?我和很想知道,可否传授一二
hubb-1hubb-1
2010-08-03 15:33
都说了,费力不赚钱,赚钱不费力!
中年树袋熊中年树袋熊其它河北银行
2010-08-03 15:33
哈哈,是够郁闷的
hooboorhooboor其它未知
2010-08-03 15:31
哈哈哈哈
hchaohchao网站运营经理TWT
2010-08-03 13:06
逆光,你也别郁闷了,就当是个经验教训吧!下次再带人出去,先考考他们的能力!
hchaohchao网站运营经理TWT
2010-08-03 13:03
果真应了那句话,拿大钱的都是不干活的!

2010-08-03 11:13
3倍于你的高薪,还是你带着他去?
Ctrl+Enter 发表

作者其他文章

X社区推广