Oralce-日志文件多路复用

1.添加日志文件组

ALTER DATABASE ADD LOGFILE group n('filename','filename') SIZE 30M;

n为要添加的日志组名,filename 为日志成员的具体位置及文件名,如:

'C:\oracle\product\10.2.0\ax8207\LOG_1_02.RDO'

注:每个文件名一定要用单引号括起来

 

2.给已存在的日志文件组添加成员

alter database add logfile member  'filename','filename' to group n;

n日志文件组名

3.删除日志文件组成员

alter database drop logfile member  'filename','filename';

或者

alter database drop logfile group N;

注:

1.若要删除刚刚添加的重做日志文件要先切换状态。用命令:

alter system switch logfile;

因为刚刚添加的状态为INVALID。有时可能会多次切换。为此也可以先关闭数据库再重新打开,这样比较方便的删除。

2.该日志文件所在的日志文件组中必须包含有其他的日志成员。

3.如果数据库运行在归档模式下,则应该在删除日志文件之前,确定它所在的日志文件组已经被归档,否则会导致数据丢失。

数据库管理员应该在每个重做日志组中保证至少两个,以防止重做日志的物理错误。

执行该命令后,需要手工删除磁盘上的文件,该命令只是更新了控制文件。

 

你可能感兴趣的:(Oralce-日志文件多路复用)