Oracle Online Patching报错"This is not a RAC setup. OPatch cannot determine the local node name"
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"的更多相关文章
- 安装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 ...
- [转]ORACLE 11G 导出报错(EXP-00003)未找到段 (0,0) 的存储定义
http://blog.csdn.net/qq_19524879/article/details/51313205 ORACLE 11G 导出报错(EXP-00003)未找到段 (0,0) 的存储定义 ...
- Oracle Client安装报错
Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件 http://tunps.com/p/11797.html 原因是Oracle Client 11g版本不支持最新的W ...
- 报错: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 ...
- 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 ...
- Oracle 12.2报错ORA-15032、ORA-15410或ORA-15411解决
现象:在Oracle 12.2.0.1 RAC环境,在其ASM实例中,如果添加不同大小或者不同数量的LUN到failgroup中,会报错: ORA-15032: not all alterations ...
- 修改oracle数据库内存报错
今天修改oracle数据库内存时, alter system set memory_max_target=10240M scope=spfile;语句正确修改:但重启时却报错 : SQL> al ...
- 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/ ...
- Oracle安装出现报错
报错信息如下: >>> Couldnot execute auto check for display colors using command /usr/bin/xdpyinfo. ...
随机推荐
- Java实现 LeetCode 315 计算右侧小于当前元素的个数
315. 计算右侧小于当前元素的个数 给定一个整数数组 nums,按要求返回一个新数组 counts.数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i ...
- Java实现 蓝桥杯VIP 算法训练 比较字符串
算法训练 比较字符串 时间限制:1.0s 内存限制:512.0MB 编程实现两个字符串s1和s2的字典序比较.(保证每一个字符串不是另一个的前缀,且长度在100以内).若s1和s2相等,输出0:若它们 ...
- Java实现 LeetCode 111 二叉树的最小深度
111. 二叉树的最小深度 给定一个二叉树,找出其最小深度. 最小深度是从根节点到最近叶子节点的最短路径上的节点数量. 说明: 叶子节点是指没有子节点的节点. 示例: 给定二叉树 [3,9,20,nu ...
- 容器技术之Docker私有镜像仓库docker-distribution
在前边的博客中我们说到docker的架构由docker客户端.服务端以及仓库组成:docker仓库就是用来存放镜像的地方:其实docker registry我们理解为存放docker镜像仓库的仓库比较 ...
- v-on 缩写
<!-- 完整语法 --> <a v-on:click="doSomething"></a> <!-- 缩写 --> <a @ ...
- fopen函数中的mode参数
fopen FILE * fopen ( const char * filename, const char * mode ); 其中,参数mode可取以下值: "r"read: ...
- JVM 之 Linux定位CPU过高问题及优化
项目部署以后出行卡顿现象,所以对问题进行了排查,记录一下排查过程 (从CSDN编辑器贴过来的,图有水印) 1.找进程 top 可以发现,是Java进程导致的CPU过高,致使系统卡顿 2.找线程 ps ...
- 资料共享-源代码-视频教程-PLC-OpenCV-C++-MFC
资料共享-源代码-视频教程-PLC-OpenCV-C++-MFC 资料共享-源代码-视频教程 资料共享-源代码-视频教程-PLC-OpenCV-C++-MFC
- Matlab 常用语法速记 1
===快捷帮助=== 查找帮助:doc 函数名 强制终止: ctrl + c 注释: % 清屏 clc,清临时变量窗口 clear NaN: not a number inf: infinite == ...
- vue 框架,入门必看
vue 的 入门 el 的挂载点: el 是用来设置vue实例挂载,(管理)的元素 vue会管理el选项命中的元素以及内部的后代元素 可以使用其他的选择器,但是不建议使用ID选择器 可以使用其他的双标 ...