OPatch 12.2.0.1.5 和11.2.0.3.14 之后的版本不在需要 ocm response file

本文介绍在使用OPatch进行18.3.1到18.4.0的RU升级实验中,发现从OPatch12.2.0.1.5和11.2.0.3.14版本开始,不再需要生成OCM响应文件。直接执行opatchautoapply命令即可完成升级,避免了由于找不到emocmrsp命令导致的问题。

做18.3.1 到 18.4.0 的RU升级实验,Patch 的readme文档第二步就是生成OCM 响应文件:

$ /OPatch/ocm/bin/emocmrsp

但在系统上查询,该目录下为空,并没有emocmrsp命令:

[dave@www.cndba.cn ~]$ cd $ORACLE_HOME/OPatch/ocm/bin
[dave@www.cndba.cn bin]$ pwd
/u01/app/oracle/product/18.3.0/db_1/OPatch/ocm/bin
[dave@www.cndba.cn bin]$ ll
total 0
[dave@www.cndba.cn bin]$

在MOS上查了一下,原来是OPatch的功能得到了增强:

OPatch: Behavior Changes starting in OPatch 12.2.0.1.5 and 11.2.0.3.14 releases (文档 ID 2161861.1)

OPatch 12.2.0.1.5 和 11.2.0.3.14之后的版本不在需要OCM响应文件。虽然readme和MOS上的相关文档还提示我们生成OCM(Oracle Configuration Manager)的响应文件,

opatchauto apply /23273686 -ocmrf

但在实际升级时可以忽略这个选项,直接执行:

opatchauto apply /23273686

 

如果在执行12.2.0.1.5 和 11.2.0.3.14版本的OPatch时添加了-ocmrf 参数,那么会忽略这个参数,并返回如下警告:

You are calling OPatch with -ocmrf option while this OPatch is generic, not being bundled with OCM. The -ocmrf option is being deprecated. Please remove it while calling OPatch.

小知识点,随笔记之。

 

原文地址:https://www.cndba.cn/dave/article/3146

OPatch 是 Oracle 提供的一个工具,用于简化自动化补丁应用过程。对于 OPatch 版本 12.2.0.1.40 的相关信息或下载链接,可以参考以下内容: ### 关于 OPatch 12.2.0.1.40 OPatch 工具的版本号通常与其支持的 Oracle 数据库版本密切相关。OPatch 12.2.0.1.40 属于较新的版本之一,主要用于支持 Oracle Database 12c 及更高版本的补丁管理功能[^1]。 #### 下载地址 官方文档建议通过 My Oracle Support (MOS) 获取最新版的 OPatch 工具。具体操作如下: - 登录到 MOS 官网(https://support.oracle.com)。 - 使用关键字 `Patch 6880880` 进行搜索,这是 OPatch 工具的核心补丁编号。 - 找到对应版本OPatch 文件包并下载安装。 针对 OPatch 12.2.0.1.40,其发布说明(Release Notes)同样可以在 MOS 中找到。可以通过输入具体的版本号(如 `OPatch version 12.2.0.1.40` 或 `Patch ID: 6880880`) 来定位相关内容[^2]。 #### 主要特性与改进 根据已知的信息,OPatch 12.2.0.x 系列引入了许多增强功能,包括但不限于: - 支持滚动升级模式下的补丁部署。 - 增强了对多节点 RAC 配置的支持。 - 解决了一些特定场景中的兼容性问题。 以下是部分关键特性的描述代码示例: ```bash opatch auto -apply <patch_location> -oh <oracle_home> ``` 此命令展示了如何利用 OPatch 自动化工具完成补丁的应用过程[^3]。 --- ### 时间区域更新注意事项 如果计划在使用 OPatch 应用补丁的同时涉及时间区域文件的更新,则需特别注意 DST(Daylight Saving Time)版本的一致性。例如,在 Oracle 12c 更高版本中,可通过 `DBMS_DST` 包来管理调整时区数据[^4]。 ```sql BEGIN DBMS_DST.BEGIN_PREPARE(VERSION => &#39;latest&#39;); END; / ``` 以上 SQL 脚本可用于启动 DST 更新准备阶段。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值