Oracle版本说明

版本号

  Oracle版本说明_第1张图片

11g

   11g和12c的版本号规则有一些类似,比如11.1.0.6.0到11.2.0.4.211019、12.1.0.2.patch其中逗号分割的几位数字解释如下:
第一位: 代表数据库的一个大产品版本,不如9i、10g、11g、12c,每个大版本在功能和特性上都有一个很大的跨度。
第二位: 代表一个maintenance release 级别,也可能包含一些新的特性,比如11.2与11.1的差别就非常大。
第三位: 代表Oracle 中间件(Oracle Fusion Middleware)的版本号
第四位: 代表组件的发布级别。不同的组件具有不同的编号, 也就是oracle的PSR补丁包,关于补丁包在后面会解释
第五位: 代表一个平台的版本。通常表示patch号,PSU的版本号。

11g、12g常用补丁名词介绍

CPU(Critical Patch Update): 安全补丁
PSR(Patch Set Release): 一个大的补丁集的发行版本,每隔一定时期,会将所有补丁集成到软件中,经过集成测试后,进行发布,比如11.2.0.4其中的4就表示这个11.2的第四次PSR版本。
PSU(Patch Set Update) 在每个PSR和PSR之间,比如在11.2.0.3和11.2.0.4之间,针对某个bug或者安全漏洞发布的版本,也就是版本号中的第5位,每次的PSU发布都会包含了之前的CPU,所以只需要安装PSU补丁即可。从11.2.0.1之后的PSU也是累积性的,升级也不需要先升级PSR。
BP(Bundle Patch): Windows和Exdata中不存在CPU和PSU的说法,使用BP代替。

18c及以后

Oracle版本说明_第2张图片


  18c及以后可以看到命名规则与之前不太相同,因此补丁的叫法也有了偏差。
第一位: Oracle数据库的主版本号。从18c开始,主版本号是首次发行该版本的年号。例如2018年发布了18c,那么主版本号是18。
第二位: 如:18.1表示更新版本,根据RU来定,每个RU就会增加1,所以会有18.4,18.5等。
第三位: Oracle RUR(release update revision)版本,每个RU最多有两个RUR。
第四位: Oracle增量版本。此术语可以应用于将来版本中的更新,并且适用于早于18c的所有版本
第五位: 预留

18c及以后补丁介绍

RU: 每年的1月,4月,7月和10月每个季度发布一个 Release Updates (Updates)。 Oracle的季度发布的Updates包含客户最有可能遇到的错误的修复,其实类似于18c之前的PSR。
RUR: 是对RU的修订版本,,RUR最多可以有两次,即对RU的生命周期延长两个季度。类似于18c之前的PSU,但是有一点区别,RU、RUR均可独立打,均为累积性。RUR无需前置RU即可独立打补丁
注意: 在对18c之后的版本进行补丁升级时,需要满足 RUR与RU可以互相转换打补丁序列,但需要遵循补丁后两位之和大于已打补丁
示例 1:
source - 18.2.2 ### 2+2=4
destination - 18.5.0 ### 5+0=5
5>4可以进行升级

示例 2:
source - 18.2.2 2+2=4
destination - 18.3.0 3+0=3
3<4不可以升级

你可能感兴趣的:(数据库,oracle,数据库)