SQL> alter database drop logfile member '/dev/raw/raw14';
alter database drop logfile member '/dev/raw/raw14'
*
ERROR at line 1:
ORA-00362: member is required to form a valid logfile in group 1
ORA-01517: log member: '/dev/raw/raw14'
SQL> alter system switch logfile;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> select a.GROUP#, THREAD#, a.STATUS file_status, b.STATUS log_status, MEMBER
2 from V$LOGFILE a, V$LOG b
3 where a.GROUP# = b.GROUP#
4 order by GROUP#, MEMBER;
GROUP# THREAD# FILE_STATUS LOG_STATUS MEMBER
---------- ---------- ------------ ------------ --------------------------------------------------
1 1 CURRENT +DATA/racdb/onlinelog/group_1.266.1037879561
1 1 CURRENT +FRA/racdb/onlinelog/group_1.257.1037879581
1 1 CURRENT /dev/raw/raw14
2 1 INVALID ACTIVE +DATA/racdb/onlinelog/group_2.267.1037879565
2 1 INVALID ACTIVE +FRA/racdb/onlinelog/group_2.258.1037879585
2 1 ACTIVE /dev/raw/raw15
3 1 ACTIVE +DATA/racdb/onlinelog/group_3.268.1037879569
3 1 ACTIVE +FRA/racdb/onlinelog/group_3.259.1037879587
3 1 ACTIVE /dev/raw/raw16
4 2 INVALID INACTIVE +DATA/racdb/onlinelog/group_4.269.1037879571
4 2 INVALID INACTIVE +FRA/racdb/onlinelog/group_4.260.1037879591
4 2 INACTIVE /dev/raw/raw17
5 2 INVALID INACTIVE +DATA/racdb/onlinelog/group_5.270.1037879575
5 2 INVALID INACTIVE +FRA/racdb/onlinelog/group_5.261.1037879593
5 2 INACTIVE /dev/raw/raw18
6 2 INVALID CURRENT +DATA/racdb/onlinelog/group_6.271.1037879579
6 2 INVALID CURRENT +FRA/racdb/onlinelog/group_6.262.1037879597
6 2 CURRENT /dev/raw/raw19
18 rows selected.
SQL> alter database drop logfile member '/dev/raw/raw14';
alter database drop logfile member '/dev/raw/raw14'
*
ERROR at line 1:
ORA-01609: log 1 is the current log for thread 1 - cannot drop members
ORA-00312: online log 1 thread 1: '/dev/raw/raw14'
ORA-00312: online log 1 thread 1: '+DATA/racdb/onlinelog/group_1.266.1037879561'
ORA-00312: online log 1 thread 1: '+FRA/racdb/onlinelog/group_1.257.1037879581'
SQL> alter system switch logfile;
System altered.
SQL> alter database drop logfile member '/dev/raw/raw14';
Database altered.
SQL> alter system switch logfile;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> alter database drop logfile member '/dev/raw/raw15';
Database altered.
SQL> alter database drop logfile member '/dev/raw/raw16';
Database altered.
SQL> select a.GROUP#, THREAD#, a.STATUS file_status, b.STATUS log_status, MEMBER
2 from V$LOGFILE a, V$LOG b
3 where a.GROUP# = b.GROUP#
4 order by GROUP#, MEMBER;
GROUP# THREAD# FILE_STATUS LOG_STATUS MEMBER
---------- ---------- ------------ ------------ --------------------------------------------------
1 1 CURRENT +DATA/racdb/onlinelog/group_1.266.1037879561
1 1 CURRENT +FRA/racdb/onlinelog/group_1.257.1037879581
2 1 ACTIVE +DATA/racdb/onlinelog/group_2.267.1037879565
2 1 ACTIVE +FRA/racdb/onlinelog/group_2.258.1037879585
3 1 ACTIVE +DATA/racdb/onlinelog/group_3.268.1037879569
3 1 ACTIVE +FRA/racdb/onlinelog/group_3.259.1037879587
4 2 INVALID INACTIVE +DATA/racdb/onlinelog/group_4.269.1037879571
4 2 INVALID INACTIVE +FRA/racdb/onlinelog/group_4.260.1037879591
4 2 INACTIVE /dev/raw/raw17
5 2 INVALID INACTIVE +DATA/racdb/onlinelog/group_5.270.1037879575
5 2 INVALID INACTIVE +FRA/racdb/onlinelog/group_5.261.1037879593
5 2 INACTIVE /dev/raw/raw18
6 2 INVALID CURRENT +DATA/racdb/onlinelog/group_6.271.1037879579
6 2 INVALID CURRENT +FRA/racdb/onlinelog/group_6.262.1037879597
6 2 CURRENT /dev/raw/raw19
15 rows selected. |