当在单实例数据库中opatch 发现出现RAC 信息。如
Rac system comprising of multiple nodes
Local node = rac1
Remote node = rac2
SO i updated the updateNodeList parameter like below, and the opatch apply went successful.
这种情况基本是这个单实例的软件是从RAC 环境copy 过来的。所以会带出RAC 信息。
出现此状况opatch apply 某个patch 时会报
[oracle@xxxxxxxxxxxxxxxxxxxxx]$ opatch apply
Oracle Interim Patch Installer version 11.2.0.3.4
Copyright (c) 2012, Oracle Corporation. All rights reserved.
UtilSession failed: oracle/cluster/install/InstallException
Log file location: /oracle/product/11.2.0.3/XXXXXX/cfgtoollogs/opatch/opatch2013-04-25_02-37-35AM_1.log
OPatch failed with error code 73
The Stack Trace error shows the below error:
[Apr 25, 2013 2:37:38 AM] OUI-67073:UtilSession failed: oracle/cluster/install/InstallException
[Apr 25, 2013 2:37:38 AM] StackTrace: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[Apr 25, 2013 2:37:38 AM] StackTrace: java.lang.reflect.Method.invoke(Method.java:592)
[Apr 25, 2013 2:37:38 AM] StackTrace: oracle.opatch.UtilSession.process(UtilSession.java:322)
[Apr 25, 2013 2:37:38 AM] StackTrace: oracle.opatch.OPatchSession.main(OPatchSession.java:2346)
[Apr 25, 2013 2:37:38 AM] StackTrace: oracle.opatch.OPatch.main(OPatch.java:613)
这种情况下,需要将 /etc/oraInst.loc 中的invenory 路径修改为已知的路径,并执行
cd $ORACLE_HOME/oui/bin/
./runInstaller -silent -updateNodeList ORACLE_HOME=/u01/db/tech_st/11.2.0 "CLUSTER_NODES={newname}"
执行完成后就可以直接 opatch apply 了。