ORA-29702
1. 现象
1.1. 报错信息
SQL> startup nomount; ORA-29701: unable to connect to Cluster Synchronization Service
1.2. oerr解析
29701, 00000, "unable to connect to Cluster Synchronization Service" // *Cause: Connect to CSS failed or timed out. // *Action: Verify the state of the CSS. If the CSS was not started, // start it and then retry the database startup. If the CSS died // or is not responding, check the Oracle and CSS trace files for // errors and contact Oracle Support Services.
从上面信息来看,说是css 有问题,无法连接。
2. 问题分析
2.1. 情况1
ORACLE_HOME 中的文件,来源于RAC中的一个节点。 比如,CRS被格式化,比如从RAC一个节点中 复制ORACLE_HOME 到一个单机的节点,等。
2.2. 情况2
在RAC集群中,启动报错。
3. 解决
3.1. 情况1
重新编译oracle. 或者重新安装。当然重新编译要比安装要快得多。
cd ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk no_parropt or make -f ins_rdbms.mk ops_off make -f ins_rdbms.mk install
3.2. 情况2
一般情况下,CRS中的各个组件都是默认自动启动的。
这个报错,其实是提示我们 而CSS(Cluster Synchronization Services) 服务没有启动。
-
检查css状态
crsctl check css
-
启动css
crsctl start resource ora.cssd
启动后,一般可以解决问题。如果不能启动,就要具体问题具体分析了。
1)默认情况下HAS(High Availability Service)是自动启动的.通过如下命令可以取消和启用自动启动 crsctl disable has crsctl enable has 2)HAS手动启动和停止 crsctl start has crsctl stop has 3)查看HAS的状态 crsctl check has 4)如果想让ora.css和ora.diskmon服务随着HAS的启动而自动启动,那么你可以修改这两个服务的AUTO_START属性 crsctl modify resource "ora.cssd" -attr "AUTO_START=1" or 5)如果想取消ora.css和ora.diskmon的Auto start crsctl modify resource "ora.cssd" -attr "AUTO_START=never" crsctl modify resource "ora.diskmon" -attr "AUTO_START=never"
===================
天行健,君子以自强不息
地势坤,君子以厚德载物
===================