工作中可能会碰到ORA-00439: feature not enabled: Real Application Clusters错误

下面列出我工作中出现两次出现该错误的场景

(1)rac一个节点实例正常启动,另一个节点实例启动时报上面错误

检查发现是cluster_database参数被设为false

(2)可能是该节点的 rac组件没有被正确link

cd $ORACLE_HOME/rdbms/lib

ar -t libknlopt.a | grep -c kcsm.o 

如果返回值是0 Option 就是disabled

如果返回值是1option就是enabled

 

关闭和打开rac组件的方法如下

关闭

cd $ORACLE_HOME/lib

make -f ins_rdbms.mk rac_off

cd $ORACLE_HOME/bin

relink oracle

打开

 

cd $ORACLE_HOME/lib

make -f ins_rdbms.mk rac_on

 

cd $ORACLE_HOME/lib

make -f ins_rdbms.mk rac_off