Oracle10g RAC 的归档模式切换其实挺讲门道的,尤其在双节点的集群环境下,步骤多但不复杂,只要你按部就班来,问题不大。归档模式说白了,就是给你留条后路,出了事能把数据找回来,靠谱得。

归档模式的修改其实比较常见,尤其你在做高可用部署或者灾备方案时,这一步基本绕不开。你先确认下 RAC 的集群状态,用archive log list查下当前模式,非归档就得动手改。

cluster_database参数记得先调成false,这是个老规矩,不关了你是改不了的。双节点依次shutdown immediate,别图省事,两个节点都得关。

在一个节点startup mount,切换模式:alter database archivelog。确认无误后,再把cluster_database设回true,再startup搞起来。嗯,整个过程其实不难,但得细心。

日志存放最好统一到 NFS 共享,这样恢复的时候省事不少。你也可以用RMAN来备份各节点的归档日志,恢复合并也比较方便。注意操作一定要在两个节点上都配合,不同步容易出错。

如果你还在用 Oracle 10g RAC,归档模式没开,建议你早点搞定它,真要恢复时你会感谢现在的自己。