DBA的6:30

on

昨天晚上跟几个大学时候一宿舍的哥们儿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跟我是哥们儿了,所以万一你看到这篇文章,一笑了之哈。

8 Comments Add yours

  1. Fenng says:

    客户那里居然也有 DBA 的啊?

  2. David.Guo says:

    客户是那里,钱多不,我去给那dba作小弟吧
    最起码我不会把hint写错的,真的
    推荐我吧,哈哈

  3. vecentli says:

    做这样的dba安逸。:)

  4. orion says:

    三里屯真有么,我没看过
    在我**大寿来临之前,一定要去看看

  5. kamus says:

    to Fenng
    当然有了,总得有人管理数据库吧,而且这个客户的DBA在硬件方面特别是存储方面的知识很是不弱呢。

    to David
    北京的客户,目前好像没有扩招的需求

    to orion
    真的有,下次带你去,不过老实话,真的挺一般的

  6. Orion says:

    职业嘛,热爱自己职业的人毕竟是少数
    对自己的工作兢兢业业的人也是少数

    哪有那么多医生笑咪咪的对着病人呢
    同理

    ^_^

  7. yxyup says:

    老大,你这个情况和偶前两天晚上遇到超级类似也。

    偶帮开发加了一个hint,结果程序交给了另一个哥们去上线,他以为是注释,给删除掉了-_-

  8. Thoams Zhang says:

    原本来Oracle的 Support工程师可以这样被折磨.^|^

Leave a Reply to vecentli Cancel reply

Your email address will not be published. Required fields are marked *