Oracle数据库新版本发布模型解读

Oracle以往通常需要几年时间才会进行一次大版本更新,如2004年1月发布Oracle 10,间隔近4年在2007年8月发布Oracle 11,间隔近6年才在2013年6月发布Oracle 12。由于Oracle数据库的重要功能更新往往随大版本发行才会正式推出,意味着用户必须要等待相当长的一段时间才能接触和使用到Oracle数据库的最新技术特性及新功能。“天下武功,唯快不破!”,当今数据库技术发展如此迅猛,数据库技术领域竞争激烈,Oracle数据库要继续保持江湖王者地位,务必加速数据库新功能向市场发布速度!

 

Oracle数据库新版本发布策略

2017年7月,Oracle决定对数据库软件版本发行策略进行重大调整,改为每年发行一个大版本,目的是让用户每年都能获得最新的数据库功能特性,而不是像以前那样需要等待数年时间。

新数据库版本号为发行年份的最后两位数字,例如2018年1月发行的Oracle数据库版本号是18,计划2019年1月发行的Oracle数据库版本号将会是19。

 

紧随Oracle数据库大版本发行策略调整,从2018年开始,Oracle数据库补丁策略发布也进行了调整。首先, Oracle 12.2及后续数据库版本将不再使用“Patchset”“Patchset Update”和“Database Bundle Patch”之类的传统补丁术语,新补丁术语更改为“Release Update”(版本更新,简称RU)、“Release Update Revision”(版本更新修订,简称RUR);其次,Oracle数据库发行版本号也不会再使用诸如12.2.0.2之类的传统命名格式,新软件版本编号模式使用由三个字段组成的格式:Year.Update.Revision(年份.更新.修订),例如:版本18.2.2,指Oracle 18第2个版本更新的第2次修订补丁。nainaitea.com

根据新的数据库补丁发布策略,Oracle每季度(1月、4月、7月、10月)都会发布一个新的数据库版本更新补丁(RU),同时会发布两个对原有RU的版本更新修订补丁(RUR),注意每个RU最多只会有2个RUR。例如2018 Q4,Oracle将会发布18C版本更新补丁(RU)18.4.0,同时会发布2个版本更新修订补丁(RUR)18.2.2和18.3.1;同样,到2019 Q1,将会发布Oracle 18C版本更新补丁(RU)18.5.0,同时会发布2个版本更新修订补丁(RUR)18.3.2和18.4.1,这时候Oracle 19C的第一个版本19.1.0也将会发布。

读到这里,相信同学们也注意到,每个大版本的第一个版本都不会发布版本更新修订补丁(RUR),而是直接进入到下一个版本更新,例如针对版本 18.1.0,Oracle不会发布18.1.1,该版本更新补丁是18.2.0。

 

Oracle数据库补丁应用策略

如上所述,2018年开始,针对12.2版本以后且处于技术支持生命周期内的数据库产品,Oracle每季度都会发布三个补丁(一个RU,及两个RUR),用户升级补丁时将面临多个选择,该选择最新版本的RU补丁还是RUR补丁呢?

例如用户在2018 Q3安装了18.3.0,到2018 Q4升级补丁时,至少将会面临两个升级路径选择,升级到18.4.0或者升级到18.3.1?

对于这两个不同的升级路径,Oracle 建议优先选择升级到最新的RU(版本更新)补丁,即选择升级到18.4.0,未来再升级到18.5.0及18.6.0……,这样做的好处至少包括两点:1. 尽量减少遇到已知BUG和安全漏洞的机会;2. 尽量减少需要单独安装临时一次性补丁(one-off patch),及未来进行合并补丁的可能性。

对于数据库运行处于稳定状态并持保守态度的用户,也可以选择采用RUR(版本更新修订)补丁,注意每个RU最多只有两个RUR,所以每个RU的最长更新周期是发布后6个月。

 

马上开始升级

还有一个问题是,我们该什么时候升级到Oracle 18C?同学们可能会担心新版本数据库的稳定性,但实际上 Oracle18C和19C版本都是Oracle数据库12.2版本系列的一部分,分别相当于12.2版本的12.2.0.2和12.2.0.3补丁集。这样看来,马上升级到Oracle 18C是没有任何问题的!而Oracle 19C 将成为Oracle数据库 12.2版本系列的最后一个版本。

下图列出的数据库版本可以通过Oracle DBUA工具直接升级到Oracle 18C。当然,您也可以通过Oracle提供的expdp/impdp工具进行版本适用范围更广的数据迁移及数据库版本升级工作。 

依照Oracle云优先的发展战略,Oracle 18C已于2018 Q1在Oracle公有云及Oracle Exadata上优先发行。从下图可以看到,在Oracle公有云的数据库云服务控制台上,我们已经可以选择创建Oracle 18C数据库实例。

最后,向各位同学剧透一个好消息,2018年7月Oracle 将正式发行用户本地部署环境的Oracle 18C版本!

 

更多重要信息请参考OracleMOS Note:

MOS Note: 742060.1 - Release Schedule of Current Database Releases
MOS Note: 2285040.1  - Release Update Introduction and FAQ

MOS Note: 2245178.1 - 12.2.0.1 Database Release Update - List of Fixes in each RU/RUR

MOS Note: 2245185.1 - 12.2.0.1 Grid Infrastructure Release Update - List of Fixes in each RU/RUR

猜你喜欢

转载自blog.csdn.net/weixin_42066711/article/details/80845202