songfb 发表于 2014-1-13 09:53:35

请问ora-600[3020]产生原因

我有一套RAC的数据库,数据库版本是oracle10.2.0.5.4,操作系统是hp-ux11.31,采用的是Veritas Storage Foundation™ Cluster File System软件做的文件系统,因硬件故障部分oracle数据文件扔失(全部的我们自己的数据文件,我们采用oracle系统数据文件与业务文件分开存储方式),重新恢复硬件故障后,MOUNT文件系统时出错,提示要采用fsck -F vxfs文件,做完FSCK后,业务数据文件破坏,只能采用rman恢复,在恢复数据库时做recover database时出现错误,错误信息是:
ORA-00600: internal error code, arguments: , , , ,, , [], []
ORA-10567: Redo is inconsistent with data block (file# %s, block# %xxxx)
ORA-10564: tablespace
ORA-01110: data file %s

查询metalink查到Doc ID 283269.1相关文档:

最我们采用:RECOVER DATABASE ALLOW 1 CORRUPTION方式跳过出错块,扔失大给30多条记录恢复数据库。

请问一下,产生这故障原因(ora-600),有没更好的方法保障数据扔失的更少。

PS:因在用户现场,用户系统恢复要求时间紧,系统恢复后忘取trc文件。

Maclean Liu(刘相兵 发表于 2014-1-13 12:44:10

【Oracle数据恢复】ORA-00600错误解析
http://www.askmaclean.com/archives/ora-00600-3020.html

页: [1]
查看完整版本: 请问ora-600[3020]产生原因