分类分类
2015-06-28 00:00作者:网管联盟
oracle通常使用round-robin方式对联机重做日志文件进行写操作。
通常重做日志应该设置多大?通常先以任意大小创建联机重做日志文件,然后再监测日志的切换(通过alterSID.log),再根据实际情况修改联机重做日志文件的大小,假如每15分钟发生一次切换,通过查看报警日志文件查看切换时间:
若小于15分钟则增加联机日志文件的大小,若大于15分钟则减小联机日志文件的大小。
1.创建新的重做日志组、重做日志成员
2.删除联机重做日志组、重做日志组成员
3.重设联机重做日志的大小
4.清除联机重做日志
5.监测联机重做日志
1.创建新的日志组
alter database add logfile thread 2 group 4 ('path1/mydb_logfile_4_2_a.log','path2/mydb_logfile_4_2_a.log') size 100m;
添加日志组成员
alter database add logfile member 'path/mydb_logfile_1_1_a.log' to group 1;
2.删除联机重做日志组
确定要删除的日志组是不是当前的联机日志 select group#,status from v$log;
如果是,则强制转换 alter system switch logfile;
删除前加入一个检查点 alter database checkpoint;
再次检查要删除的日志组的状态 select group#,status from v$log where group#=1;
select sequence#,status from v$archived_log where sequence#=119;
alter database drop logfile group 1;
再次检查 select group#,status from v$log where group#=1;
将联机重做日志从磁盘系统中物理的删除。
删除日志组成员 alter database drop logfile member 'path/mydb_logfile_1_1_a.log';
3.重设联机重做日志的大小
两步:先删除,再重建
4.清除联机重做日志
alter database clear logfile group 1;
执行完了以后要进行备份;
5.监测联机重做日志
desc v$logfile
desc v$log
desc v$log_history
相关文章