select group#,sequence#,bytes,members,archived,status from v$log;
--查看重做日志状态,序列号
col member for a50
select group#,status,type,member from v$logfile;
--查看重若日志文件的位置,状态
alter database add logfile group 4
(
'd:\redo04.log',
'e:\redo04.log'
)
size 50M;
--添加重做日志组
--每组2个成员,分配在不同的磁盘上,50M
--每组成员的内容是一样的
--如果不指定group 4,则ORALCE默认当前日志组的顺序,依次增加
重做日志组的几种状态
CURRENT --现在的,目前的
INACTIVE --不活跃的,不可用的
ACTIVE --活跃的,可用的
UNUSED --不未使用的
alter database drop logfile group 4,group5;
--删除重做日志组
--如果当前日志组处于ACTIVE活跃状态,则不可以删除,必须先进行日志切换
--如果修改重做日志文件的大小,必须先删除,然后在重建
如果在删除重做日志组处于活跃状态时,必须分2个步骤进行。
1.alter system switch logfile; --日志切换
2.alter database checkpoint; --强制检查点,使得DBWR将保存在联机重做日志中已经变化的内容写入数据文件中,现在可以删除
了。
alter database add logfile member
(
'e:\redo1.log' to group 1,
'e:\redo2.log' to group 2
);
--添加重做日志成员,向日志组1和2分别添加一个成员
alter database drop logfile member 'e:\redo2.log' ;
--删除中做日志成员