Oracle 12c 及以上版本补丁更新说明及下载方法
作者 | JiekeXu
来源 | JiekeXu之路(ID: JiekeXu_IT)
转载请联系授权 | (微信ID:xxq1426321293)
大家好,我是 JiekeXu,很高兴又和大家见面了,今天分享下Oracle 12c 及以上版本补丁更新说明及下载方法。本文首发于微信公众号【JiekeXu之路】,欢迎点击上方蓝字关注我吧!
Oracle 为了支持与安全相关的修复以及高优先级的非安全修复,将在每年的 1 月,4 月,7 月和 10 月中每个季度发布一个RU。从 2017 年 7 月开始,Oracle 对数据库和 GI(Grid Infrastructure) 12.2 及之后版本的主动修补程序进行了更改。Oracle 从 12.2 版本开始补丁不在使用 PSU、SPU 的称呼了, 取而代之的为 RU (Release Updates) 和 RUR (Release Update Revisions)。
RU 是主动,高度测试,捆绑了许多重要修复,能够使客户避免许多已知问题。
RUR 包含对 RU 的安全性和回退修复,将 RU 的生命周期延长两个季度。每个 RUR 只针对特定的 RU。
传统术语“Patchset”,“Patchset Update” 和 “Database Bundle Patch” 对于 12.2 数据库将不再适用。
数据库版本-RU/RUR 的命名规则
Release Update (RU) - Database Release Update 12.2.0.1.
Release Update Revision (RUR) - Database
RU/RUR 的安装方法是仍然使用现有的 Opatch 技术来安装 RU/RUR。
RU/RUR 选择?
Oracle提供了主动和被动维护的补丁程序:
反应性补丁:
通常以“临时补丁”的形式提供
在历史上被称为“一次性”补丁
根据需要提供给定的“缺陷,版本,平台”组合
经过基本的健康测试
满足所有其他内容标准的回归修补程序将包含在后续的更新和修订中(如果有)
所有其他修复程序将被审核并考虑用于后续更新。
主动补丁
解决影响给定配置的高影响力错误
包含经过验证的低风险解决方案
进行额外的测试级别,具体取决于受影响的功能
单击“补丁程序和更新”选项卡可在“我的Oracle支持”上使用
在考虑用于更新和修订的数据库修补程序内容时,经常会问到“哪个具有更新的或更新的内容?” 或者换句话说,“哪个是子集,哪个是超集?”。答案取决于您的观点。从针对每个特定更新(例如18.3.1和18.3.2对应18.3.0)的三个修订本间隔3个月提供的角度来看,每个修订本与其旧的关联更新具有完全相同的内容-还有更多。每个修订版还具有回归修复和较新的安全性Bug修复,而较旧的关联更新则没有。从这个角度来看,修订版是较旧的关联更新的超集。
但是,从每个季度同时提供的三个补丁程序(一个更新和两个修订)(例如18.4.0、18.3.1和18.2.2)的角度来看,它们具有完全相同的最新信息,安全漏洞修复。但是,只有更新具有最新的非安全错误修复程序。从这个角度来看,更新是同时发布的两个修订的超集。
简而言之,对于同一季度发布的 RU/RUR 来说,RU 是 RUR 的超集,即 RU 是 RUR#1 的超集,RUR#1 是 RUR#2 的超集。建议应用最新的 RU,以便可以修复最新的已知问题,并应用最新的安全补丁。这样减少了需要单独安装 one-off 补丁的可能性,维护成本较低。RUR 是为了某些特定需求的数据库环境制定的,通常这样的环境保持在一个稳定的状态,并且希望得到安全修复。
Oracle 力求在每个季度的发布日期前完成每个数据库针对每个平台的季度安全补丁的准备和测试。偶尔,我们无法控制的情况会导致某个数据库补丁被推迟,并在季度发布日期之后几天发布。下表列出了当前任何数据库补丁延迟和估计的可用日期。可以看到,截止到 2020/07/14,19c 已经 release 到 RU 19.7,RUR19.6.1,RUR2 19.5.2.预计明后天该发布第三季度的 RU 19.8 了。