今天,在给rac数据库做例行检查时发现日志组中有一个日志文件无效:
SQL> col member for a50
SQL> select group#,status,member from v$logfile;
GROUP# STATUS MEMBER
---------- ------- --------------------------------------------------
2 +DATA/oralnx/onlinelog/group_2.log
2 INVALID +BACKUP/oralnx/onlinelog/group_2.log
1 +DATA/oralnx/onlinelog/group_1.log
1 INVALID +BACKUP/oralnx/onlinelog/group_1.log
3 +DATA/oralnx/onlinelog/group_3.log
3 INVALID +BACKUP/oralnx/onlinelog/group_3.log
4 +DATA/oralnx/onlinelog/group_4.log
4 INVALID +BACKUP/oralnx/onlinelog/group_4.log
5 +DATA/oralnx/onlinelog/group_5.log
5 INVALID +BACKUP/oralnx/onlinelog/group_5.log
6 +DATA/oralnx/onlinelog/group_6.log
6 INVALID +BACKUP/oralnx/onlinelog/group_6.log
GROUP# MEMBERS STATUS
---------- ---------- ----------------
1 2 CURRENT
2 2 INACTIVE
3 2 CURRENT
4 2 INACTIVE
5 2 INACTIVE
6 2 INACTIVE
6 rows selected.
将状态为inactive组的日志成员删除,重新添加。
SQL> alter database drop logfile member '+BACKUP/oralnx/onlinelog/group_4.log';
Database altered.
SQL> alter database add logfile member '+BACKUP/oralnx/onlinelog/group_4.log' to group 4;
Database altered.
SQL> alter database drop logfile member '+BACKUP/oralnx/onlinelog/group_5.log';
Database altered.
SQL> alter database add logfile member '+BACKUP/oralnx/onlinelog/group_5.log' to group 5;
Database altered.
SQL> alter database drop logfile member '+BACKUP/oralnx/onlinelog/group_6.log';
Database altered.
SQL> alter database add logfile member '+BACKUP/oralnx/onlinelog/group_6.log' to group 6;
Database altered.
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> select group#,status,member from v$logfile;
GROUP# STATUS MEMBER
---------- ------- --------------------------------------------------
2 +DATA/oralnx/onlinelog/group_2.log
2 +BACKUP/oralnx/onlinelog/group_2.log
1 +DATA/oralnx/onlinelog/group_1.log
1 +BACKUP/oralnx/onlinelog/group_1.log
3 +DATA/oralnx/onlinelog/group_3.log
3 +BACKUP/oralnx/onlinelog/group_3.log
4 +DATA/oralnx/onlinelog/group_4.log
4 +BACKUP/oralnx/onlinelog/group_4.log
5 +DATA/oralnx/onlinelog/group_5.log
5 +BACKUP/oralnx/onlinelog/group_5.log
6 +DATA/oralnx/onlinelog/group_6.log
6 +BACKUP/oralnx/onlinelog/group_6.log
12 rows selected.
SQL> col member for a50
SQL> select group#,status,member from v$logfile;
GROUP# STATUS MEMBER
---------- ------- --------------------------------------------------
2 +DATA/oralnx/onlinelog/group_2.log
2 INVALID +BACKUP/oralnx/onlinelog/group_2.log
1 +DATA/oralnx/onlinelog/group_1.log
1 INVALID +BACKUP/oralnx/onlinelog/group_1.log
3 +DATA/oralnx/onlinelog/group_3.log
3 INVALID +BACKUP/oralnx/onlinelog/group_3.log
4 +DATA/oralnx/onlinelog/group_4.log
4 INVALID +BACKUP/oralnx/onlinelog/group_4.log
5 +DATA/oralnx/onlinelog/group_5.log
5 INVALID +BACKUP/oralnx/onlinelog/group_5.log
6 +DATA/oralnx/onlinelog/group_6.log
6 INVALID +BACKUP/oralnx/onlinelog/group_6.log
GROUP# MEMBERS STATUS
---------- ---------- ----------------
1 2 CURRENT
2 2 INACTIVE
3 2 CURRENT
4 2 INACTIVE
5 2 INACTIVE
6 2 INACTIVE
6 rows selected.
将状态为inactive组的日志成员删除,重新添加。
SQL> alter database drop logfile member '+BACKUP/oralnx/onlinelog/group_4.log';
Database altered.
SQL> alter database add logfile member '+BACKUP/oralnx/onlinelog/group_4.log' to group 4;
Database altered.
SQL> alter database drop logfile member '+BACKUP/oralnx/onlinelog/group_5.log';
Database altered.
SQL> alter database add logfile member '+BACKUP/oralnx/onlinelog/group_5.log' to group 5;
Database altered.
SQL> alter database drop logfile member '+BACKUP/oralnx/onlinelog/group_6.log';
Database altered.
SQL> alter database add logfile member '+BACKUP/oralnx/onlinelog/group_6.log' to group 6;
Database altered.
SQL> alter system switch logfile;
System altered.
SQL> /
System altered.
SQL> select group#,status,member from v$logfile;
GROUP# STATUS MEMBER
---------- ------- --------------------------------------------------
2 +DATA/oralnx/onlinelog/group_2.log
2 +BACKUP/oralnx/onlinelog/group_2.log
1 +DATA/oralnx/onlinelog/group_1.log
1 +BACKUP/oralnx/onlinelog/group_1.log
3 +DATA/oralnx/onlinelog/group_3.log
3 +BACKUP/oralnx/onlinelog/group_3.log
4 +DATA/oralnx/onlinelog/group_4.log
4 +BACKUP/oralnx/onlinelog/group_4.log
5 +DATA/oralnx/onlinelog/group_5.log
5 +BACKUP/oralnx/onlinelog/group_5.log
6 +DATA/oralnx/onlinelog/group_6.log
6 +BACKUP/oralnx/onlinelog/group_6.log
12 rows selected.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22969361/viewspace-1102920/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22969361/viewspace-1102920/