【免责声明】本公众号文章仅代表个人观点,与任何公司无关。

前面介绍了一些数据库的版本和补丁的概念。
事实上,在实际应用中,其实只要理解了MOS文档2118136.2中介绍的内容就基本够用了。
从大的分类来看主要是如下几个概念。
Oracle数据库基础版本(Base Releases):
可以理解为每个大版本的基础版本,一般发布时可以通过Oracle官方网站(https://www.oracle.com/database/technologies/oracle-database-software-downloads.html)直接下载。
比如11.2.0.1.0, 12.1.0.1.0, 12.2.0.1.0,18c,19c。
Oracle数据库更新(版本12.2及更高版本):
12.2及更高版本采用的,季度发布的Updates(Release Updates)。
比如19.4.0.0.0,19.5.0.0.0,...19.11.0.0.0
Oracle数据库更新修订(版本12.2及更高版本):
12.2及更高版本采用的,季度发布的,对Updates的回退修复以及包含最新的安全方面的修复Revisions(Release Update Revisions)。
比如19.4.1.0.0,19.4.2.0.0,...19.10.1.0.0
Oracle数据库补丁集(Patchsets):
12.1及更低版本,在主版本号上发布的补丁集(PSR),累积型。
比如11g的基础版本11.2.0.1.0上的补丁集11.2.0.2 , 11.2.0.3,11.2.0.4
12c的基础版本12.1.0.1上的补丁集12.1.0.2。
Oracle Database PSU,SPU(CPU),Bundle Patch(版本12.1及更低版本):
PSU:12.1及更低版本采用的,季度发布的,对PSR的修正,包含每个季度的CPU,累积型。
比如12.1.0.2.1,12.1.0.2.2,...12.1.0.2.210420
SPU(CPU):修复安全漏洞的安全补丁,累积型。
Bundle Patch:绑定补丁,一般是Windows环境采用的季度发布修正
个别补丁:
有时候也称为One-Off Patch、Interim Patch等,是针对特定的Bug进行修复的补丁。
需要注意的是Windows版本的数据库比较特殊,通常不提供个别补丁,而是以Windows Bundle Patch的形式(类似于PSU)提供。
合并补丁:
也就是Merge Patch。因为对不同的Bug进行修复时,可能会对相同的源代码进行修改,所以打某些补丁时会发生冲突, 这时就需要对修正内容进行合并,生成一个合并补丁。
例如:补丁1 和补丁2 都会对某代码进行修改,就需要将补丁1和补丁2合并,生成一个合并补丁再安装。
对于上面的概念,通常而言按照影响范围和修正内容而言,可以简单理解关系如下:
PSR > PSU > CPU > 合并补丁 > 个别补丁
后续文章更加精彩,欢迎关注本公众号。
——End——
专注于技术不限于技术!
用碎片化的时间,一点一滴地提高数据库技术和个人能力。
欢迎关注!
数据库实战手册(从基础和实战角度了解Oracle数据库):
通过寄存服务来“理解”Oracle数据库基本体系结构和动作流程
ORA-600/ORA-700/ORA-7445内部错误的本质




