数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

增大ORACLEREDOLOG的SIZE


发布日期:2022年07月04日
 
增大ORACLEREDOLOG的SIZE

偶然在网上看到介绍如何增大ORACLE REDO LOG的SIZE于是很好奇在什么情况下需要增大这个值问了问前辈他让我看v$system_event中是否有checkpoint completed事件有就调大一点

.先查看现在的REDO GROUP及状态

select * from v$log

GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS

FIRST_CHANGE# FIRST_TIME

YES ACTIVE

NO CURRENT

YES INACTIVE

.先将状态为INACTIVE的日志组删掉(redo log group )

alter database drop logfile G:\oracle\oradata\orcl\redolog;

如果没有状态为INACTIVE的则通过切换日志或强制检查点将其中的一个日志组变成INACTIVE状态

alter system switch logfile;

ALTER SYSTEM CHECKPOINT;注意如果是在RAC环境要加上GLOBAL或LOCAL关键字

切换完了还要再查看一下日志组状态

select * from v$log;

.将删掉的日志组添加回去但SIZE调大(如REDO原来的SIZE是M我现在把它改为M)

alter database add logfile group (G:\oracle\oradata\orcl\redolog) size M reuse;

.重复上面的步骤(一个一个删然后一个一个添加回去)直到将全部的日志组的REDO LOG文件调大为止

.注意不能够通过添加日志组成员的方法来实现调大REDO文件SIZE的目的因为同一个日志组中所有成员的FILE SIZE必须是一样的

上一篇:Windows服务:方便地启动Oracle服务

下一篇:浅谈存取Oracle当中扫描数据的方法