oracle alert log 中连续出现ORA-01001:ORA-00601:是什么原因

发布网友 发布时间:2022-04-24 14:29

我来回答

1个回答

热心网友 时间:2022-04-07 18:35

如果你在ORACLE数据库系统的alert.log 中反复看到类似于如下的错误:
ORA-12012 error on auto execute of job 1
ORA-08102 index key not found, obj# 239, file 1, block 1674 (2)
[oracle@vrh8 ~]$ oerr ora 8102
08102, 00000, “index key not found, obj# %s, file %s, block %s (%s)”
// *Cause: Internal error: possible inconsistency in index
// *Action: Send trace file to your customer support representative, along
// with information on reprocing the error

则可能你已经遇到了与本例类似的问题,可以通过下面的命令来分析是否是JOB$数据字典基础表与其索引I_JOB_NEXT上的数据不一致引起的:

select owner , object_name , object_type , status from dba_objects
where object_id=239 ;
analyze table job$ valid structure cascade;

如果analyze命令报错则说明确实有不一致, 一般这种情况可以rebuild I_JOB_NEXT索引来解决, 顺序是drop index I_JOB_NEXT然后重建。

如果重建索引后在此analyze 仍报错,则说明 数据的不一致主要出现在表块上,对于这种情况可以采取如下的手段。
重建job$表,并将数据再次导入
重建job$上的2个索引
如果自己搞不定可以找ASKMACLEAN专业数据库修复团队成员帮您恢复!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com