oracle 18c的版本号规则

18C之后的版本标识

从2017年7月开始,Oracle改变了以往的数据库软件发布流程,采用年度Release和季度更新的策略。

Yearly Release

将之前的N年一发布更改为每年一发布。每年发布的策略能够将更多的新功能更快的提供给用户,同时也大大减少了单次软件变更的数量,避免大的版本升级对系统产生的风险。

Quarterly Release Update

Oracle会在每年1/4/7/10月提供季度发布更新。季度更新主要包含查询优化器相关BUG和安全漏洞的修复等。

Release Update Revisions

除季度更新之外,发布更新修订也将按季度发布,基于上一个RU的缺陷进行修复,并包含最新的安全漏洞补丁。

每个季度更新发布之后的六个月内,最多有两个独立的更新修订(RUR)。例如,Release.Update.1和Release.Update.2,其中“1”和“2”代表版本迭代。

新的年度Release发布后的至少两年内,都会提供RU的支持,每个RU又会提供两个独立的RUR支持。因此每个年度Release至少会有3年的更新支持周期。

基于上述的策略,新的Oracle数据库版本号主要由三位数组成 – release.update.revision。

Release 是发布年份的后两位数字,比如最新发布的18c,表示该版本发布于2018年

Update 表示RU或者测试版本,发布于第一个季度为1,之后每个季度加1

Revision 表示RUR版本,基于某个RU的修订,每个RU最多两个RUR

PS:我们现在看到的版本号可能仍然是5位的,第4位是Oracle数据库的增量版本,偶尔会用于Oracle云数据库中,第5位是保留位,预留给将来。对于大多数用户来说,只需要关注前3位。

 

Oracle 18c版本标识

19年发布的时候,应该会是19.1而不是18.5。

也可能是下面的发布方式:

所以到现在oracle 12.2要上已经可以上了,不是很急的其实完全可以等19c出来也就是LTS出来之后再升级,该版本毕竟是最稳定的,尤其是现在很多公司都在并行将部分系统到mysql(注:根据作者接触的大量采购了oralce license的大型系统,不少用户被忽悠到mysql之后效果并不佳,有回到Oracle的打算,还有一些切换了周边系统,这些系统本身也没有购买oracle license,所以对oracle的收益不会减少,最多人家从粗放型变成精细型)

其他
Oracle新的策略发布频率明显加快,能够更快的推出新功能。

当前的数据库市场竞争非常的激烈,熟悉开源数据库的同学可能已经看出,Oracle的版本策略已经逐步在向开源数据库靠拢。之前的那种3-4年一个大版本已经很难再跟上开源产品快速迭代的步伐,所以个人认为,这即是一个技术上的调整,更是一个商业上的调整。

原文地址:https://www.cnblogs.com/zhjh256/p/9816499.html