调整重做日志组大小(drop + add)
Oracle重做与归档命令
-- 1) The group to be resized must be INACTIVE; if not, switch:
ALTER SYSTEM SWITCH LOGFILE;
ALTER SYSTEM CHECKPOINT;
-- 2) Drop the old group:
ALTER DATABASE DROP LOGFILE GROUP 1;
-- 3) Add it again with the new size:
ALTER DATABASE ADD LOGFILE GROUP 1
('/u01/oradata/ORCL/redo01a.log',
'/u02/oradata/ORCL/redo01b.log') SIZE 1G REUSE;作用
重做日志无法直接调整大小;需删除该组后以新大小重新添加。
适用场景
当重做文件过小/过大时,用于调整检查点频率。
注意
只能删除 INACTIVE 或 UNUSED 的组;不要删除 CURRENT/ACTIVE 组。任何时候都必须至少保留两个组。REUSE 会重用现有文件。