注意事项:
standby log group 要比 logfile group 至少多一组。
standby logfile 和 logfile大小尽量一致。
standby logfile 和 logfile 操作逻辑基本上一样,都是要等到状态为inactive或者unused才能drop掉,所以需要结合
alter system checkpoint;alter system switch logfile;alter database clear logfile group x;等语句使用。
以下测试脚本基于主备库1,2,3组为logfile,4,5,6,7组为standby logfile,大小均为10m,目标为全部调整到12m
0.备库取消同步
alter database recover managed standby database cancel;
1.备库standby添加
alter database add standby logfile group 14 '/u01/app/oracle/oradata/db/redo14.log' size 12m reuse;
alter database add standby logfile group 15 '/u01/app/oracle/oradata/db/redo15.log' size 12m reuse;
alter database add standby logfile group 16 '/u01/app/oracle/oradata/db/redo16.log' size 12m reuse;
alter database add standby logfile group 17 '/u01/app/oracle/oradata/db/redo17.log' size 12m reuse;
2.备库standby删除
alter database drop logfile group 4;
alter database drop lo

本文介绍了如何调整Oracle 11g DataGuard环境中主备库的redo log和standby redo log的数量和大小。包括取消备库同步、添加和删除standby日志组、主库redo日志的增删,以及恢复同步等步骤,确保standby logfile与logfile大小一致,并提供了相应的SQL脚本。

522

被折叠的 条评论
为什么被折叠?



