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 算法提高 邮票面值设计

    算法提高 邮票面值设计 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤13)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮 ...

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

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

  3. 从源码研究如何不重启Springboot项目实现redis配置动态切换

    上一篇Websocket的续篇暂时还没有动手写,这篇算是插播吧.今天讲讲不重启项目动态切换redis服务. 背景 多个项目或微服务场景下,各个项目都需要配置redis数据源.但是,每当运维搞事时(修改 ...

  4. react 性能优化注意事项

    工具: React 16 或更新版本   只需在url 后边加  ?react_perf 后 performance 一栏中会添加 User Timing devtool 分析 state.props ...

  5. k8s学习-pod生命周期

    4.2.pod生命周期 创建一个pod的时候过程如下: 1.容器环境初始化: 2.pause执行网络.容器卷等初始化工作: 3.所有的InitC按顺序执行,每个InitC执行完后才能执行下一个,且必须 ...

  6. 06.Django-用户认证

    用户认证 Django 内置一个 auth 模块,帮助用户实现注册.登录.注销以及修改密码等功能,帮助开发者省去了很多功夫 用于认证的数据表 auth_user User是auth模块中维护用户信息的 ...

  7. Python大神编程常用4大工具,你用过几个?

    摘要:Python是一种跨平台的编程语言,能够在所有主要的操作系统上,运行你编写的任何Python程序.今天介绍几款常见的工具:Python自带的解释器.文本编辑器(Geany.Sublime Tex ...

  8. 「从零单排canal 02」canal集群版 + admin控制台 最新搭建姿势(基于1.1.4版本)

    canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据 订阅 和 消费.应该是阿里云DTS(Data Transfer Service)的开 ...

  9. v-on 缩写

    <!-- 完整语法 --> <a v-on:click="doSomething"></a> <!-- 缩写 --> <a @ ...

  10. Maven和Gradle如何添加依赖

    仓库地址:https://mvnrepository.com