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,归档模式没开,建议你早点搞定它,真要恢复时你会感谢现在的自己。