Oracle日志组的几个条件:
1、必须有两个以上的日志文件;否则报错:
[146.53]sys@LYON> alter database drop logfile group 2;
alter database drop logfile group 2
*
ERROR at line 1:
ORA-01567: dropping log 2 would leave less than 2 log files for instance lyon (thread 1)
增加日志组:
alter database add logfile group 4(
'/oradata/lyon/redo01.log','/oradata/lyon/redo02.log') size 50m;
增加日志成员:
alter database add logfile member
'/oradata/lyon/redo03.log' to group 4,
'/oradata/lyon/redo00.log' to group 1;
删除日志组:
alter database drop logfile group 1;
删除日志组后对应的日志文件不会删除,需要用操作系统命令去删除
在删除钱需要确认日志组处于inactive状态,否则不可删除。
可以通过:
alter system switch logfile;
切换日志组。每执行一次,观察日志组的变化情况。直到变成inactive为止。日志组有几个状态:
1、active。
2、current。当前正在使用中。
3、inactive。已经归档。
其他还有unused、CLEARING_CURRENT、clearing。
前两种状态下,都不能删除日志组。且日志组必须保留至少两个。当剩下两个时,如果去删除,则会出现报错(报错信息待添加)。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12932950/viewspace-614949/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12932950/viewspace-614949/