P1A项目上线后,发现一个SQL的逻辑读相当高,这个SQL语句是一个很简单的分页语句,按照开发人员提供给我的SQL,我实际执行了一遍,逻辑读只有30左右,但是在awr报告中,平均逻辑读是300。

  百思不得其解,怀疑是绑定变量的问题,由于看不到实际的变量值,我作了一个10046 level8的trace,果然不出所料,虽然外表看起来是分页的语句,但是每次传入的变量都是从1到最后一页,由于分页语句是越到后面逻辑读越高,所以在awr中看到这个SQL的平均逻辑读很高。经过与开发人员讨论,发现是设计不合理造成的。这个问题提示我们:绑定变量有时候会掩盖一些问题。






**********本博客所有内容均为原创,如有转载请注明作者和出处!!!**********
Name:    guoyJoe

QQ:        252803295

Email:    oracledba_cn@hotmail.com

Blog:      http://blog.csdn.net/guoyJoe

ITPUB:   http://www.itpub.net/space-uid-28460966.html

OCM:     http://education.oracle.com/education/otn/YGuo.HTM
 _____________________________________________________________
加群验证问题:哪些SGA结构是必需的,哪些是可选的?否则拒绝申请!!!

答案在:http://blog.csdn.net/guoyjoe/article/details/8624392

Oracle@Paradise  总群:127149411

Oracle@Paradise No.1群:177089463(已满)

Oracle@Paradise No.2群:121341761

Oracle@Paradise No.3群:140856036