redolog管理
新建DB后,redolog file的大小是要根据实际情况来修改的。以下简要记录redolog file的大小的更改过程。
查询redo log的状态:
GROUP# THREAD# TYPE MEMBER BYTES LOG_STATUS
---------- ---------- ------- -------------------------------------- ---------- ----------------
1 1 ONLINE /oracle/oradata/apptest/redo01.log 52428800 INACTIVE
2 1 ONLINE /oracle/oradata/apptest/redo02.log 52428800 CURRENT
3 1 ONLINE /oracle/oradata/apptest/redo03.log 52428800 INACTIVE
规划总使用5组日志,每组300M。
先添加两组日志。
alter database add logfile group 4 ('/oracle/oradata/apptest/redo04.log') size 300m reuse;
alter database add logfile group 5 ('/oracle/oradata/apptest/redo05.log') size 300m reuse;
再次查询redo log的状态:
GROUP# THREAD# TYPE MEMBER BYTES LOG_STATUS
---------- ---------- ------- ---------------------------------------- ---------- ----------------
1 1 ONLINE /oracle/oradata/apptest/redo01.log 52428800 INACTIVE
2 1 ONLINE /oracle/oradata/apptest/redo02.log 52428800 CURRENT
3 1 ONLINE /oracle/oradata/apptest/redo03.log 52428800 INACTIVE
4 1 ONLINE /oracle/oradata/apptest/redo04.log 314572800 UNUSED
5 1 ONLINE /oracle/oradata/apptest/redo05.log 314572800 UNUSED
然后再修改已经存在的日志组的大小。而redo log file的大小是无法直接resize的,所以只能先drop掉,再add。
需要注意的是,drop的时候,被删除的日志必须处于INACTIVE状态,才能实施删除操作。
alter database drop logfile group 1;
alter database drop logfile group 3;
alter database add logfile group 1 ('/oracle/oradata/apptest/redo01.log') size 300m reuse;
alter database add logfile group 3 ('/oracle/oradata/apptest/redo03.log') size 300m reuse;
使用alter system switch logfile;来将当前日志组切换为INACTIVE状态。
alter database drop logfile group 2;
alter database add logfile group 2 ('/oracle/oradata/apptest/redo02.log') size 300m reuse;
再次查询redo log的状态:
GROUP# THREAD# TYPE MEMBER BYTES LOG_STATUS
---------- ---------- ------- ---------------------------------------- ---------- ---------------
1 1 ONLINE /oracle/oradata/apptest/redo01.log 314572800 INACTIVE
2 1 ONLINE /oracle/oradata/apptest/redo02.log 314572800 INACTIVE
3 1 ONLINE /oracle/oradata/apptest/redo03.log 314572800 INACTIVE
4 1 ONLINE /oracle/oradata/apptest/redo04.log 314572800 CURRENT
5 1 ONLINE /oracle/oradata/apptest/redo05.log 314572800 UNUSED
redolog file的大小修改成功。
阅读(1125) | 评论(0) | 转发(0) |