您好,欢迎访问一九零五行业门户网

ORA-00314,redolog 损坏,或丢失处理方法

alertsid.log报错信息: fri sep 27 15:18:39 2013started redo scanfri sep 27 15:18:39 2013errors in file /oracle/admin/lix
alertsid.log报错信息:
fri sep 27 15:18:39 2013
started redo scan
fri sep 27 15:18:39 2013
errors in file /oracle/admin/lixora/udump/lixora_ora_23439.trc:
ora-00314: log 2 of thread 1, expected sequence# 335 doesn't match 331
ora-00312: online log 2 thread 1: '/oracle/oradata/lixora/redo02.log'
fri sep 27 15:18:39 2013
aborting crash recovery due to error 314 
查看当前日志组信息:
sql> select * from v$log;
    group#    thread#  sequence#      bytes    members arc status
---------- ---------- ---------- ---------- ---------- --- ----------------
first_change# first_tim
------------- ---------
        1          1        334  52428800          1 no  active
      3613897 27-sep-13
        4          1        333  104857600          1 no  inactive
      3613895 27-sep-13
        3          1        336  52428800          1 no  current
      3613948 27-sep-13
        2          1        335  52428800          1 no  active
      3613899 27-sep-13
如果查询v$log发现损坏的online redo log是inactive, 说明该组日志是非当前日志, 而且已经归档完成 ( status 是inactive , archive 是yes ) .
处理方法(适用于归档及非归档数据库) :
使用clear 命令清理这个文件所在的redo log group .
sql> alter database clear logfile group 3 ;
如果该日志组还没有归档 (status 是inactive , archive 是 no )
那么需要使用如下命令
sql> alter database clear unarchived logfile group 3 ;
然后打开数据库 , 备份 .
相关阅读:
spfile 错误导致数据库无法启动(ora-01565)
ora-01172、ora-01151错误处理
ora-00600 [2662]错误解决
ora-01078 和 lrm-00109 报错解决方法
ora-00471 处理方法笔记

其它类似信息

推荐信息