数据库运行在归档模式下:
在打开数据库的时候突然报了一个错误:
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: 'D:\REDO01.LOG'
重做日志文件组1中有一个文件损坏。
用v$log视图查看这个日志文件是运行在当前模式下的
select group#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARCHIVED STATUS
---------- ---------- -------- ----------------
1 1 NO CURRENT
2 2 YES INACTIVE
3 3 YES INACTIVE
解决方法是:
使数据库正常 关闭:
由于是当前日志文件损坏,即用clear直接重建
alter database clear unarchived logfile group 1;
如果是运行在非当前状态下,已经归档的
则只可用
ALTER DATABASE CLEAR LOGFILE GROUP 1;
重建