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年一个大版本已经很难再跟上开源产品快速迭代的步伐,所以个人认为,这即是一个技术上的调整,更是一个商业上的调整。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2016-10-19 推荐两个很好用的javascript模板引擎
2016-10-19 API的非向后兼容性无论如何通常代表着一种比较差的设计
2016-10-19 MessageFormat格式化的一些问题