朋友說對windows RAC 打上Patch後,有個節點執行個體不能啟動, 其他進程正常。
ORA-00439: feature not enabled: Real Application Clusters
在Metalink上搜了下,都是針對Linux 平台的,window平台的解決方案沒有找到,不過朋友自己解決了這個問題,在有問題的節點上重新打了patch。就ok了。
導致這個錯誤的原因是因為RAC 沒有link 到RDBMS home。
可以通過如下步驟來檢查RAC 是否Link 到了RDBMS Home。
(1)進入 $ORACLE_HOME/rdbms/lib
(2)執行如下命令:
nm -r libknlopt.a | grep -c kcsm.o
如果傳回值等於0,那麼就是沒有link;
如果傳回值大於0. 那麼就是已經linked。
這個是我的一個測試環境:
[oracle@rac1 ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@rac1 lib]$ nm -r libknlopt.a | grep -c kcsm.o
1
解決方案:
1. 關閉對應RDBMS Home上的所有instance。 一般就一個。
2. 進入$ORACLE_HOME/rdbms/lib
3. 用Oracle 的使用者重新link:
make -f ins_rdbms.mk rac_on ioracle
或者分兩步執行:
make -f ins_rdbms.mk rac_on
make -f ins_rdbms.mk ioracle
4. 重新啟動執行個體
注意: cluster_database 參數的值,該參數為False 也可能導致這個錯誤。
SQL> alter system set cluster_database=true scope=spfile sid='*';
System altered.
---------------------------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
網上資源: http://tianlesoftware.download.csdn.net
相關視頻:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(滿); DBA2 群:62697977(滿) DBA3 群:62697850(滿)
DBA 超級群:63306533(滿); DBA4 群: 83829929 DBA5群: 142216823
聊天 群:40132017 聊天2群:69087192
--加群需要在備忘說明Oracle資料表空間和資料檔案的關係,否則拒絕申請