Oracle12C集群打补丁失败转而使用手工打补丁报CRS-6706处理过程

2021-01-29 00:00:00 集群 专区 订阅 生产 打补丁

Oracle12c 12.2.0.1 opatch auto 打集群补丁失败,报错信息如下

Following active excutables are used by opatch process:
/oracle/12.2/lib/libclntsh.so.12.1
/oracle/12.2/lib/libsqlplus.so
Prerequisite check "CheckActiveFileAndExecutables" failed

如下查询没有任何输出
fuser /oracle/12.2/lib/libclntsh.so.12.1
fuser /oracle/12.2/lib/libsqlplus.so


我们尝试使用手工方式打集群和数据库补丁
opatch apply <patch_home>/patch-number -oh <GRID_HOME>
opatch apply <patch_home>/patch-number -oh <ORACLE_HOME>
成功!
然后尝试重启集群,报错如下

CRS-6706: Oracle Clusterware Release patch level('2197668489') does not match software opatch level('0').Oracle Clusterware cannot be started
CRS-4000: Command Start failed,or completed with errors.
这个错误比较明显是patch level不匹配,于是我们找到如下文章
CRS-6706: Oracle Clusterware Release patch level ('nnn') does not match Software patch level ('mmm') (Doc ID 1639285.1)  
vThis note lists causes/solutions for the following issue:

Oracle 12c Grid Infrastructure fails to start after patching:

CRS-6706: Oracle Clusterware Release patch level ('xxxxxxxx') does not match Software patch level ('xxxxxxxxx'). Oracle Clusterware cannot be started

相关文章