升级过程执行catpatch时报04021错误的处理办法

上一篇 / 下一篇  2008-08-03 11:55:12 / 个人分类:Troubleshoot

升级过程执行catpatch时报04021错误的处理办法

ITPUB个人空间#e$Q1s"PJ,?6G)p
有时候在升级9.2X的时候会发生类似于以下的错误:
0tzH4D0pt[ ya3pW0create type XMLTypePI OID '0000000000000000000000000002014F' asITPUB个人空间Hs^ Q$p
*
+X FL iY[7J0I0ERROR at line 1:
E}&jvt'aX._ [0ORA-04021: timeout occurred while waiting to lock object SYS.XMLTYPEPI

 

Type created.

grant execute on XMLTypePI to public with grant optionITPUB个人空间 cZ)HY9m7X
                 *
w$]$nB*OI3t0ERROR at line 1:ITPUB个人空间z|?v}h(EV
ORA-04021: timeout occurred while waiting to lock object SYS.XMLTYPEPI

 

发生这个错误的同时,脚本是在这儿等待很长的时间,v$session_wait中会显示

library cache pin这一等待。发生这个错误的主要原因在于在更新xmldb的时候,

oracle需要一个版本一个版本往上提,如9204->9205->9206,如中间缺少,那么就

出现这种报出错误的情况,解决这个错误的方法就是手工执行xdbpatch脚本。

如:

startup migrate

spool xmlpatch.logITPUB个人空间sg|{_V
@?/rdbms/admin/xdbpatch
Co&kze0spool off;

然后可以重新跑一遍catpatch执行一次字典的更新,ITPUB个人空间^1aF.z%@(j
可以发现该错误被解决。

当然,这个实际上也是一个bug,oracle说在9207中已经fix掉,但实际上在9208上面还会
ShQG@(D2C0有这个错误发生。

 


TAG:

 

评分:0

我来说两句

显示全部

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

日历

« 2008-12-02  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 4816
  • 日志数: 649
  • 建立时间: 2007-12-21
  • 更新时间: 2008-09-06

RSS订阅

Open Toolbar