添加重做日志组、成员

时间:2022-12-28 08:14:58

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' ;
--删除中做日志成员