修改11g RAC 为归档模式

Oracle 11.2.0.2.0  ,   3  Nodes ,  Linux AS 5.5  

一般修改方式如下:  


先确认一下是否使用的是spfile, 

SQL> archive log list

SQL> show parameter spfile


关闭所有实例 ;
srvctl stop database -d wsjdell  


开启实例1 :
srvctl  start instance -d wsjdell  -i wsjdell1


在节点1上:
SQL> alter system set cluster_database=false scope=spfile sid='*';

SQL> shutdown immediate

SQL> startup mount

SQL> alter database archivelog;

SQL> alter database open  ;

SQL> archive log list;

SQL> alter system set cluster_database=true scope=spfile sid='*';

SQL> shutdown immediate;

关闭所有实例 ;
srvctl start   database -d wsjdell    

 

-------------------------------------------------------------------------------------   

 

当时通过测试发现 , 其实不需要修改  cluster_database 参数 。 直接通过以下步骤即可 :


先确认一下是否使用的是spfile,   是否设置归档路径 

SQL> archive log list

SQL> show parameter spfile  


关闭所有实例 ;
srvctl stop database -d wsjdell  


在节点1上: 

SQL> startup mount

SQL> alter database archivelog;   

SQL> archive log list; 

SQL > shutdown immediate  ;  

然后, 开启所有实例

srvctl  start   database -d wsjdell     

在节点1, 2, 3 上检查是否是自动归档模式 。

SQL>  archive log list  

 

请使用浏览器的分享功能分享到微信等