昨天晚上跟几个大学时候一宿舍的哥们儿high到临晨3点半,嗯,我们去三里屯看了钢管舞,mm很是不敬业嘛,表情忒冷漠了。sorry,跑题了。
早上手机响,客户电话,一看时间,6:30,上帝啊~~~~
“忽然一个SQL不走索引,走分区全表扫了,CPU Load极高”
“表分析了吗?”
“分析了”
“索引呢?”
“用的DBMS_STATS包,cascade=true,昨天还是好的”
“加partname参数,单独分析一下这个分区,不行再给我电话”
Zzzzzzzzz
手机响,客户电话,7:20,牛魔王啊~~~~
“还是不行啊”
“嗯…..”
“再不改成使用索引,没法儿开业了,要不你赶紧过来一趟?”
“大哥,我才睡了3个多小时”
“那也没办法啊”
“你上MSN,等我一会儿”
“好”
然后起床,开笔记本,幸好家里是WiFi,可以趴床上直接MSN。
“现在你们能改程序吗”
“开发就在旁边”
“加hint,改程序,一劳永逸”
“怎么改”
“帖给我你那条忽然不走索引的SQL”
“select ….”
“select /*+ INDEX(Table_name Index_name)*/ ….”
“OK,这样走索引了,马上让开发改”
“好,那我睡了”
Zzzzzzzz
手机响,客户电话,8:30,香蕉你个疤瘌啊~~~~
“我们还想把一条SQL用hint固定执行计划,但是这条SQL加了hint也不走索引”
“SQL我看看”
“select /*+ (Table_name Index_name)*/ ….”
“你这hint写的也不对啊,少了个INDEX,应该是select /*+ INDEX(Table_name Index_name)*/”
“。。。。我晕了,4点被抓过来干活的”
“你狠”
然后我就不困了。。。所以有这篇blog。
BTW: 客户的DBA跟我是哥们儿了,所以万一你看到这篇文章,一笑了之哈。
客户那里居然也有 DBA 的啊?
客户是那里,钱多不,我去给那dba作小弟吧
最起码我不会把hint写错的,真的
推荐我吧,哈哈
做这样的dba安逸。:)
三里屯真有么,我没看过
在我**大寿来临之前,一定要去看看
to Fenng
当然有了,总得有人管理数据库吧,而且这个客户的DBA在硬件方面特别是存储方面的知识很是不弱呢。
to David
北京的客户,目前好像没有扩招的需求
to orion
真的有,下次带你去,不过老实话,真的挺一般的
职业嘛,热爱自己职业的人毕竟是少数
对自己的工作兢兢业业的人也是少数
哪有那么多医生笑咪咪的对着病人呢
同理
^_^
老大,你这个情况和偶前两天晚上遇到超级类似也。
偶帮开发加了一个hint,结果程序交给了另一个哥们去上线,他以为是注释,给删除掉了-_-
原本来Oracle的 Support工程师可以这样被折磨.^|^