ORA-00314: log 2 of thread 1, expected sequence# doesn't ORA-00312: online log 2 thread 1:

来源:互联网 发布:mac os iso 编辑:程序博客网 时间:2024/05/20 04:30

在测试机器上启动发现没起来,手动启动报错:

C:\Users\lenovo>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Wed Apr 16 10:13:28 2014Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> conn / as sysdbaConnected.SQL> select status from v$instance;STATUS------------MOUNTEDSQL> alter database open;alter database open*ERROR at line 1:ORA-00314: log 2 of thread 1, expected sequence#  doesn't matchORA-00312: online log 2 thread 1:'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'
应该是日志组group2 损坏了,导致这个错误:
SQL> select * from v$log;    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------         1          1         83   52428800          1 NO  CURRENT              303819155 17-MAR-14         3          1         82   52428800          1 YES INACTIVE             303798283 17-MAR-14         2          1         81   52428800          1 YES INACTIVE             303774258 17-MAR-14SQL>

直接把这个归档状态的redolog清理了应该就可以了

SQL> alter database clear logfile group 2;Database altered.SQL> alter database open;Database altered.SQL> select status from v$instance;


清理非归档日志:alter database clear unarchived logfile group x;

0 0
原创粉丝点击