共计 1246 个字符,预计需要花费 4 分钟才能阅读完成。
这篇文章主要介绍“如何理解 Oracle 补丁体系及其迭代阶段”,在日常操作中,相信很多人在如何理解 Oracle 补丁体系及其迭代阶段问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解 Oracle 补丁体系及其迭代阶段”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!
补丁介绍
Reactive patch
reactive patch 也就是我们常说的临时补丁,也就是在日常运维中,数据库在特定场景下触发了 bug,我们根据生成的 trace 中描述和堆栈信息结合数据库的版本操作系统等基础信息,在 Oracle 官方文档库中(metalink)进行检索,获取对应解决 bug 的补丁。
Proactive patch
而在 Proactive patch 中,在 12c2 之前,用的最多就是 PSU 了,在新建环境部署时就应打上最新发布的 PSU,以提高日后上线数据库的稳定性;还有就是在安全漏洞扫描之后,针对结果,打上 PSU(因为目前 PSU 中已经包含了 SPU)。
而在 12c2 之后,PSU 不见了,取而代之的是 RU。
Release Update(RU)的定义是:是年度版本(Annual Releases)的季度累积主动式(Proactive)补丁,其中包含经过测试的安全性和非安全性修补。
Release Update Revision(RUR)的定义是季度累积主动式补丁,其中包含适用 RU 的安全和回归修复,从而将 RU 的生命周期延长了半年。RUR 替代了 SPU。
在每个更新发布的 6 个月,会有针对该更新的修订版本:RU.1 和 RU.2(下图中的红色标记)。
Oracle 官方用下面这张图表进一步阐明时间 - 版本号 - 补丁之间的迭代关系。
针对同一个版本的补丁,集合大小可以用下图表示:
针对同一个时间节点(每年的 1 /4/7/10 月)发布的三个补丁版本(例如 18.4.0、18.3.1 和 18.2.2),它们具有完全相同的最新信息,安全漏洞修复。但是,只有更新(18.4)具有最新的非安全错误修复程序。集合大小用下图表示:
(同一时间点补丁集合大小)
果近期你要进行对 19c 进行部署,推荐使用 Oracle 发布的 19.3 版本的安装介质,然后再用补丁工具打上 2020 年 1 月新出的 19.6 补丁(patchid:30557433)
该补丁名为 Database Release Update 19.6.0.0.200114,最后的 200114 则是补丁创建的日期,格式为 YYMMDD,即 2020 年 1 月 14 日.
在 2020 年 1 月 14 日,Oracle 官方推出了数据库第一季度的各个补丁如下:
在 12.2 之前,补丁和版本之间的关系限于篇幅关系,我们用下表简单的展示:
最后,附上 Oracle 官方给出的补丁路线图:
到此,关于“如何理解 Oracle 补丁体系及其迭代阶段”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!