ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-600(kcbz_check_objd_typ_3)错误

ORA-600(kcbz_check_objd_typ_3)错误

原创 Linux操作系统 作者:yangtingkun 时间:2011-05-10 23:39:09 0 删除 编辑

客户的测试数据库升级过程中碰到了这个错误信息,简单记录一下。

 

 

TRACE文件中的详细信息为:

ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_3], [0], [0], [1], [], [], [], []
Current SQL statement for this session:
insert into source$(obj#,line,source) values (:1,:2,:3)
check trace file d:\oracle\product\10.2.0\db_1\rdbms\trace\orcl_ora_0.trc for preloading .sym file messages
----- Call Stack Trace -----
calling              call     entry                argument values in hex     
location             type     point                (? means dubious value)    
-------------------- -------- -------------------- ----------------------------
_ksedst+38           CALLrel  _ksedst1+0           0 1
_ksedmp+898          CALLrel  _ksedst+0            0
_ksfdmp+70           CALLrel  _ksedmp+0            3
_kgerinv+140         CALLreg  00000000             8C527C8 3
_kgeasnmierr+19      CALLrel  _kgerinv+0           8C527C8 5400020 3516440 3
                                                   8FF65DC
_kcbassertb3+98      CALLrel  _kgeasnmierr+0       8C527C8 5400020 3516440 3 0 0
                                                   0 0 0 0 0 1 0
__VInfreq__kcbz_dec  CALLrel  _kcbassertbd3+0      3516440 4FC67780 0 0 1
r_wspwbcnt+1322                                    
_kcbzib+2286         CALLrel  _kcbz_check_objd_ty  8FFA504 4FC67780 1D262000 0 0
                              p+0                  1 40 0 0 50DFFCBC
_kcbgcur+6197        CALLrel  _kcbzib+0            50DFFCBC 8FFA504 8FF8D60 2 0
                                                   5D 0 0 513F49C0 0 8FF8DD8
                                                   8FF8D58
_ktbgcur+128         CALLrel  _kcbgcur+0           8FFA504 2 5D 0
_ktsfbget+181        CALLrel  _ktbgcur+0           8FFA4FC 2 5D 0
_ktsf_gsp+1086       CALLrel  _ktsfbget+0         
_kdtgsp+522          CALLrel  _ktsf_gsp+0          4D55A050 8FFA4FC 3 1 8FFA4FC
                                                   FFFF FFFF 0
_kdtgsph+342         CALLrel  _kdtgsp+0            B627884 8FFA5A8
_kdtFlushBuf+471     CALLrel  _kdtgsph+0           B627884 8FFA5A8
_insflush+340        CALLrel  _kdtFlushBuf+0       B627884
__VInfreq__insSaveC  CALLrel  _insflush+0         
nt+541                                            
_insdrvFastPath+121  CALLrel  _insrowFastPath+0    B627884 8FFAA00 0
5                                                 
_inscovexe+364       CALLrel  _insdrvFastPath+0    B627884
_insExecStmtExecIni  CALL???  00000000             4D55AE28 4D55A188 8FFB130
Engine+55                                          
_insexe+367          CALLrel  _insExecStmtExecIni  4D55AE28 4D55A188 8FFB130
                              Engine+0            
_opiexe+11573        CALLrel  _insexe+0            4D55AA84 8FFB130
_opiall0+1637        CALLrel  _opiexe+0            49 3 8FFB3DC
_opikpr+671          CALLrel  _opiall0+0           65 22 8FFB654 0 0 8FFB6FC 37
                                                   20 0 0 0 0 0
_opiodr+1306         CALLreg  00000000             65 17 8FFBEB0
_rpidrus+178         CALLrel  _opiodr+0            65 17 8FFBEB0 0
_rpidru+84           CALLrel  _rpidrus+0           8FFBA24
_rpiswu2+426         CALLreg  00000000             8FFBDF0
_kprball+1234        CALLrel  _rpiswu2+0           51B2E9D0 0 8FFBDCC 2 8FFBE2C
                                                   0 8FFBDCC 0 936F10 936FC0
                                                   8FFBDF0 8
_kqlsrcchg+426       CALLrel  _kprball+0           8FFBEB0 900
_kqlchg+1274         CALLreg  00000000             48D4E338 1 1
_kglfls1+330         CALLreg  00000000             8C527C8 48D4E338
_ktcCommitTxn+1666   CALLrel  _kglfls1+0           8C527C8 A23868
_ktdcmt+93           CALLrel  _ktcCommitTxn+0      4FA9CD64 0 0 0 0 1 0 0
                                                   3CCFA00 189
_k2lcom+98           CALLrel  _ktdcmt+0           
_k2send+1163         CALLrel  _k2lcom+0            1 8FFC4C0 0 8FFC430
_xctctl+77           CALLrel  _k2send+0            4 0 8FFC5A0 0 8FFC4C0 8FFC4C8
_xctcom_with_option  CALLrel  _xctctl+0            8FFC5A0 0
s+697                                             
_opiexe+13018        CALLrel  _xctcom_with_option  0 0
                              s+0                 
_opiosq0+7100        CALLrel  _opiexe+0            4 0 8FFCE68
_kpooprx+234         CALLrel  _opiosq0+0           3 E 8FFD030 A4 0
_kpoal8+746          CALLrel  _kpooprx+0           8FFF66C 649D0A0 5B24 1 0 A4
_opiodr+1306         CALLreg  00000000             5E 17 8FFF668
_ttcpip+990          CALLreg  00000000             5E 17 8FFF668 0
_opitsk+1102         CALL???  00000000            
_opiino+1081         CALLrel  _opitsk+0            0 0
_opiodr+1306         CALLreg  00000000             3C 4 8FFFC28
_opidrv+819          CALLrel  _opiodr+0            3C 4 8FFFC28 0
_sou2o+45            CALLrel  _opidrv+0            3C 4 8FFFC28
_opimai_real+112     CALLrel  _sou2o+0             8FFFC1C 3C 4 8FFFC28
_opimai+92           CALLrel  _opimai_real+0       2 8FFFC54
_OracleThreadStart@  CALLrel  _opimai+0           
4+726                                             
77E1A98D             CALLreg  00000000            

询问客户升级的过程,找到了问题所在。客户原始数据库是10.2.0.4 for Windows的环境,后来找了一个新的Windows环境,安装的10.2.0.5的数据库软件,因此将原始的数据库拷贝的新的环境中,需要执行升级。

这个步骤本身没有问题,问题在于,由于源数据库和目标数据库存储文件的位置发生了变化,于是客户执行了控制文件的重建操作。

利用10.2.0.5软件环境创建的控制文件,加载10.2.0.4的数据库文件执行升级操作,这种操作想不出现问题都很难,所以上面的ORA-600错误并不意外。

针对这个错误,没有必要再去分析和解决了,建议客户重新拷贝数据库文件,利用RESTORE或者RENAME的方式,然后重新执行升级操作。

由于客户只是在进行测试,最简单的办法是卸载掉10.2.0.5,安装一个一致的10.2.0.4版本的数据库,避免升级的过程。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-694962/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle DBA手记2
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10525846