我申请这个blog是为了督促自己,把自己平时的一些想法和思考结果保留下来。 本博客所有内容均为原创,如有转载请注明作者和出处

DBA_JOBS_RUNNING视图访问缓慢

上一篇 / 下一篇  2008-03-29 23:20:18 / 个人分类:Bug

一个经常碰到的bug,访问DBA_JOBS_RUNNING视图长时间得不到结果。

 

 

10.2以前的版本,查询DBA_JOBS_RUNNING视图经常会发生等待:

SQL> SET TIMING ON
#YuH'w2SVu2i0SQL> SELECT * FROM DBA_JOBS_RUNNING;

no rows selected

Elapsed: 00:00:28.57

上面这个查询中虽然一条记录都没有查询到,但是仍然用了将近30秒,而如果采用RBO的方式,则1秒之内就可以得到查询的结果:

SQL> SELECT /*+ RULE */ * FROM DBA_JOBS_RUNNING;

no rows selected

Elapsed: 00:00:00.04

OracleBug No. 3402490中描述了这个bug,这个bug会影响9.210.1版本,在10.2中这个bugfixed

SQL> SET TIMING ON
\0nR+T7j&C0SQL> SELECT * FROM DBA_JOBS_RUNNING;

未选定行

已用时间:  00: 00: 00.05ITPUB个人空间o2K#H]4I0wt
SQL> SELECT * FROM V$VERSION;

BANNERITPUB个人空间p~ aZ3o
----------------------------------------------------------------ITPUB个人空间e-m;~H7W5JGX
Oracle Database10gEnterpriseEdition Release 10.2.0.3.0 - 64bi
i$nX.{C6p7DfN0PL/SQL Release 10.2.0.3.0 - Production
c,[0?HT&r7hF0CORE    10.2.0.3.0      ProductionITPUB个人空间i#O6bK7YeM'?{
TNS for Solaris: Version 10.2.0.3.0 - ProductionITPUB个人空间 z-MW!`!H/H({{H d*A^
NLSRTL Version 10.2.0.3.0 - Production

已用时间:  00: 00: 00.03

 


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar