zarui 发表于 2014-8-28 09:27:09

ORA-00600 [25027]的问题,求助,附上trc

大侠好,
我单位的一个数据库服务器因意外断电后一直无法启动,我按网贴用了recover database处理,目前勉强运行,但是alter log 一直提示ORA-00600: internal error code, arguments: , , , [], [], [], [], []
MMON一直在重启。我查看了下trc文件,关联的是object id为8和9的两个对象。实在不知该如何解决此问题,请帮忙分析。
附上trc文件如下

wisdomone1 发表于 2014-9-1 16:50:13

问题解决了没

wisdomone1 发表于 2014-9-1 18:27:57

mos上确实没有相关类似的错误,虽然有大量的ORA-00600,建议可以运行hcheck.sql检查 下数据字典是否一致

wisdomone1 发表于 2014-9-1 18:30:11

你之前的数据库恢复是如何作的,作完后,有何报错,可否把ALERT也上传分析下,

wisdomone1 发表于 2014-9-1 18:58:17

实在仍没线索,可以提交SR给ORACLE

Maclean Liu(刘相兵 发表于 2014-9-1 22:36:09

【Oracle数据库恢复】ORA-00600错误解析

ORA-00600错误的触发原因是ORACLE检测到一个无效的表空间号TSN Tablespace Number或者相对文件号Relative File Number。
该ORA-00600的2个变量各代表:
arg Tablespace Number表空间号
arg 十进制的相对数据块号Relative Data Block Address (RDBA)

该ORA-00600错误相关的模块为Kernel File management Tablespace component,其影响为可能的物理块损坏。
当该错误触发后 如果 arg 即RDBA为0,则该错误可能由于索引问题引起。
可以使用如下查询来获得有问题的索引:

select do.owner,do.object_name, do.object_type,sysind.flags
     from dba_objects do, sys.ind$ sysind
     where do.object_id = sysind.obj#
     and bitand(sysind.flags,4096)=4096;
如果上面的查询返回了数据行,则建议用户进一步检查查询所获得的对象,并考虑drop这些对象来绕过错误。

进一步可以对trace文件中指向的表做一个analyze table validate structure cascade,来进一步确认该问题。
与ORA-00600相关的一些BUG列表如下:

Maclean Liu(刘相兵 发表于 2014-9-1 22:36:46

你可以尝试用prm 抽取恢复该库, 或者需要专业人员使用bbed修改该库

如果自己搞不定可以找ASKMACLEAN专业ORACLE数据库修复团队成员帮您恢复!

wisdomone1 发表于 2014-9-1 23:49:30

刘大,我分析下,不太同意哟,我基本分析了MOS所有ORA-600,好像不太匹配目前的MOS现有的描述啊
页: [1]
查看完整版本: ORA-00600 [25027]的问题,求助,附上trc