Oracle Online Patching报错"This is not a RAC setup. OPatch cannot determine the local node name"

问题描述

Oracle 11.2.0.4.0有一个BUG为

Bug 18034737 - Tracefiles from wxxx space management slave processes after upgrade to 11.2.0.4 (Doc ID 18034737.8)。

具体会一直产生trc文件,文件内容重复报错以下信息:

Segment does not exist or being held by someone else

对该bug可以忽略或打上对应的补丁。

由于BUG的补丁包可以在线打,当你online对所有节点打的时候

opatch apply online -connectString <SID_Node1>:<Username_Node1>:<Password_Node1>:<Node1_Name>,<SID_Node2>:<Username_Node2>:<Password_Node2>:<Node2_Name>,<SID_NodeN>:<Username_NodeN>:<Password_NodeN>:<NodeN_Name>

会报错如下信息:

This is not a RAC setup. OPatch cannot determine the local node name,
but the value to "connectString" option has the node name.
Please remove the node name if only local node is being patched.
See help file for more details about "connectString" option.

解决方法

上网搜索报错信息目前是搜索不到的,但是opatch的写法是按照readme的规则来,没有任何问题。

于是从mos上边搜索,有这样两篇文档:

Fail to apply online patch to remote node with OPatch 12.2.0.1.14 (Doc ID 2433910.1)

OPatch: Behavior Changes starting in OPatch 12.2.0.1.9 and 11.2.0.3.16 releases (Doc ID 2232156.1)

根据Doc ID 2232156.1(从12.2.0.1.9版开始),当使用“ opatch apply”在RAC集群的RAC节点上应用补丁时,它将仅对本地节点应用补丁。群集中的其他节点。因此对于在线修补程序,如果在“ -connectString”中指定了远程节点,则OPatch命令将失败。

注意:

将在线修补程序应用于11.2时,在OPatch 11.2.0.3.16或更高版本上也会发生此问题。
请使用上面的apply / rollback命令来避免这种错误。

因此,这是一个由于OPatch版本问题必定发生的报错。我的OPatch版本是11.2.0.3.21因此对所有节点online patch的时候也会有这个错误。

由于无法对所有节点同时在线打补丁,因此只能一个节点一个节点的打,就没再次报错了。

opatch apply online -connectString <SID>:<USERNAME>:<PASSWORD>: 

过程

[oracle@dev-rac01 18034737]$ opatch apply online -connectStringqadb1:sys:qadbsys:dev-rac01,qadb2:sys:qadbsys:dev-rac02
Oracle Interim Patch Installer version 11.2.0.3.21
Copyright (c) 2020, Oracle Corporation. All rights reserved. Syntax Error... Unrecognized Command or Option: failed to parse arguments "unknown option '-connectStringqadb1:sys:qadbsys:dev-rac01,qadb2:sys:qadbsys:dev-rac02'"
Please use the option 'opatch apply -help' to get correct syntax OPatch failed with error code 14
[oracle@dev-rac01 18034737]$ opatch apply online -connectString qadb1:sys:qadbsys:dev-rac01,qadb2:sys:qadbsys:dev-rac02
Oracle Interim Patch Installer version 11.2.0.3.21
Copyright (c) 2020, Oracle Corporation. All rights reserved. Oracle Home : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
from : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version : 11.2.0.3.21
OUI version : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2020-05-10_13-22-40PM_1.log Verifying environment and performing prerequisite checks...
This is not a RAC setup. OPatch cannot determine the local node name,
but the value to "connectString" option has the node name.
Please remove the node name if only local node is being patched.
See help file for more details about "connectString" option. UtilSession failed: Invalid values specified.
Log file location: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2020-05-10_13-22-40PM_1.log OPatch failed with error code 73

改为单个节点打:

opatch apply online -connectString qadb1:sys:qadbsys:
[oracle@dev-rac01 18034737]$ opatch apply online -connectString qadb1:sys:qadbsys:
Oracle Interim Patch Installer version 11.2.0.3.21
Copyright (c) 2020, Oracle Corporation. All rights reserved. Oracle Home : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
from : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version : 11.2.0.3.21
OUI version : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2020-05-10_13-39-19PM_1.log Verifying environment and performing prerequisite checks...
OPatch continues with these patches: 18034737 Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.
Provide your email address to be informed of security issues, install and
initiate Oracle Configuration Manager. Easier for you if you use your My
Oracle Support Email address/User Name.
Visit http://www.oracle.com/support/policies.html for details.
Email address/User Name: You have not provided an email address for notification of security issues.
Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]: Y Backing up files... The patch should be applied/rolled back in '-all_nodes' mode only.
Converting the RAC mode to '-all_nodes' mode.
Applying interim patch '' to OH '/u01/app/oracle/product/11.2.0/db_1' Patching component oracle.rdbms, 11.2.0.4.0...
Installing and enabling the online patch 'bug18034737.pch', on database 'qadb1'. Patch 18034737 successfully applied.
Log file location: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2020-05-10_13-39-19PM_1.log OPatch succeeded.

之后对其他节点用同样的方法打上即可。

Oracle Online Patching报错"This is not a RAC setup. OPatch cannot determine the local node name"的更多相关文章

  1. 安装Oracle 11gR2,报错:[INS-06101] IP address of localhost could not be determined

    安装Oracle 11gR2,报错:[INS-06101] IP address of localhost could not be determined 出现这种错误是因为主机名和/etc/host ...

  2. [转]ORACLE 11G 导出报错(EXP-00003)未找到段 (0,0) 的存储定义

    http://blog.csdn.net/qq_19524879/article/details/51313205 ORACLE 11G 导出报错(EXP-00003)未找到段 (0,0) 的存储定义 ...

  3. Oracle Client安装报错

    Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件 http://tunps.com/p/11797.html 原因是Oracle Client 11g版本不支持最新的W ...

  4. 报错:ERROR! The server quit without updating PID file (/usr/local/var/mysql/chenyuntekiMacBook-Air.local.pid).

    在Mac上通过brew install mysql 安装了完mysql 执行mysql.server start 报错:ERROR! The server quit without updating ...

  5. Oracle创建dblink报错:ORA-01017、ORA-02063解决

    Oracle环境:oracle 10.2.0.1 创建的 public dblink 连接oracle 11.2.0.3 ORA-01017: invalid username/password; l ...

  6. Oracle 12.2报错ORA-15032、ORA-15410或ORA-15411解决

    现象:在Oracle 12.2.0.1 RAC环境,在其ASM实例中,如果添加不同大小或者不同数量的LUN到failgroup中,会报错: ORA-15032: not all alterations ...

  7. 修改oracle数据库内存报错

    今天修改oracle数据库内存时, alter system set memory_max_target=10240M scope=spfile;语句正确修改:但重启时却报错 : SQL> al ...

  8. Oracle 12.2 报错:ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_7458"

    alert报错 2019-01-12T10:10:11.499130+08:00Errors in file /u01/app/oracle/diag/rdbms/rac1/rac112/trace/ ...

  9. Oracle安装出现报错

    报错信息如下: >>> Couldnot execute auto check for display colors using command /usr/bin/xdpyinfo. ...

随机推荐

  1. Java实现 蓝桥杯VIP 算法训练 数列

    问题描述 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是: 1,3,4,9,10,12,13,- (该序列实际上就是 ...

  2. Java实现 LeetCode 11 盛最多水的容器

    11. 盛最多水的容器 给定 n 个非负整数 a1,a2,-,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) ...

  3. 使用Pycharm安装插件时发生错误

    报错内容:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.o ...

  4. TZOJ 1214: 数据结构练习题――线性表操作

    描述 请你定义一个线性表,可以对表进行“在某个位置之前插入一个元素”.“删除某个位置的元素”.“清除所有元素”.“获取某个位置的元素”等操作.键盘输入一些命令,可以执行上述操作.本题中,线性表元素为整 ...

  5. 震惊!当Python遇到Excel后,将开启你的认知虫洞

    本文主要内容:   1. Excel,你为什么如此强大 2. 软件开发也需要团队作战 3. Excel的集成方案演化 4. macOS特有的集成方案:applescript 5. Python与Exc ...

  6. 4.keras-交叉熵的介绍和应用

    keras-交叉熵的介绍和应用 1.载入数据以及预处理 import numpy as np from keras.datasets import mnist from keras.utils imp ...

  7. Layui 实现一个高级筛选功能

    基于layui写的一个高级搜索(筛选)功能.效果图: 是一位萌新,所有写的有点儿乱.(放在上面,供新手们参考,也是自己做一个记录.)代码如下: <!DOCTYPE html PUBLIC &qu ...

  8. 上位机开发之西门子PLC-S7通信实践

    写在前面: 就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况.然后对于西门子PLC来说,通信方式有很多,下面简单列举一下: ...

  9. k8s学习-Service

    4.4.Service 可能会用到ipvs,先安装: yum install -y openssl openssl-devel popt popt-devel libnl-devel kenel-de ...

  10. AbstractCollection类中的 T[] toArray(T[] a)方法源码解读

    一.源码解读 @SuppressWarnings("unchecked") public <T> T[] toArray(T[] a) { //size为集合的大小 i ...