首页 » ORACLE [C]系列 » Oracle 2017改变:新补丁更新(RU和RUR),新的版本(Release 18和19)

Oracle 2017改变:新补丁更新(RU和RUR),新的版本(Release 18和19)

其实早在2个月前就从一些国外OUG得知,第一个是从2017年开始改变了季度更新的方式,改变了过去的PSU为RUR (Release Update Revision) ,和改变 ProactiveBP 为 RU (Release Update), BP(not Windows BP)的这12.1才出新的补丁形式又这么快消失了,前不久《Oracle 补丁那些事儿(PS、PSU、CPU、SPU、BP、DBBP&》整理过ORACLE的补丁相关的名词,没想到这么快又得更新;  第二个是oracle 12c的下一个版本不再延续12.2.0.2 和12.2.0.3的形式发布,从201708月更新MOS note#742060.1确认了计划分别与2018年年第1季度和2019年第1季度发现未来的两个版本oracle 18.1 和oracle 19.1,目前支持到2025年, 似乎更像MS 发布SQL Server的版本号,只不过不是叫2018只是18。

这种发布方式似乎像是从过去的瀑布式开发方式变成了迭代式开发
1,降低一次版本升级带来的特性改变的数量来提高质量
2,客户可以在未来8年中持续更新和修复bug

关于RUs和RURs

1,RUs和12.1时DBBP一样是主动的,经过高强度测试修改了客户已知的关键问题,并有可能引入小特性,代替BP
2,RURs包含了对安全和上个版本RUs的修正
3,RUs和RURs即提供了PSUs的稳定性好处,又具有BPs维护的主动性
4,RUs和RURs从12.2.0.1开始适用,从2017年7月发布了第一个RU(12.2.0.1.170718 没发布多久就又更新为12.2.0.1.170730)
5,可以简单的理解从12.2起RU代替了过去的BP,RUR代替了过去的PSU

以后如何选择季度补丁?

1, 如查使用是Oracle Engineered System如EXADATA Machine安装Bundle Patches for Engineered Systems
2, 如果使用是12.2.0.1及以后版本安装Release Upgrades (RU)
3, 如果使用是12.1.0.x安装Bundle Patches (BP)
4,如果使用是11.2.0.4安装Patch Set Updates (PSU)
5,如果使用提更老的版本应尽快计划升级已过支持期,如果不升级还是安装原PSU,并不再提供新补丁。

关于NEXT RELEASE和RUs 、RURs发布计划

1, 12.2.0.1没有计划改变版本号
2,下一个版本是oracle 18(12.2.0.2) 2018年发布, oracle 19(12.2.0.3)与2019年发布
3,12c R1和11G R2没有RU和RUR的计划,继续使用PSU,SPU,BP
4,   季度发布时间和以前一样,每年1、4、7、10月份
5, Interim (one-off) patches继续存在
6, 不再发布PSU,BP为12.2.0.1
7, 第一个RU与201707发布(40MB左右),第二个201710发布,第三个201801发布
8,第一个RUR计划于201710发布,第二个RUR于201801发布
9,计划每个RU只发布2个RUR(最近)

安装RU

安装RU的方式同样是使用之前的OPatch工具,对于RAC可以滚动安装。不过个人感觉第一个RU发布有点仓促,发布没几天因为BUG再次发布,并且readme txt or html都无内容。

安装方法:

[oracle@anbob ~]$ unzip p26549748_122010_Linux-x86-64.zip

[oracle@anbob 26549748]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph .

SQL> shutdown immediate;

[oracle@anbob 26549748]$ $ORACLE_HOME/OPatch/opatch apply

SQL> alter pluggable database all open;

[oracle@anbob 26549748]$ $ORACLE_HOME/OPatch/datapatch -verbose

-- verify
SET lines 300 
COLUMN action_time FORMAT A20
COLUMN action FORMAT A10
COLUMN bundle_series FORMAT A10
COLUMN comments FORMAT A30
COLUMN description FORMAT A40
COLUMN namespace FORMAT A20
COLUMN status FORMAT A10
COLUMN version FORMAT A10

SELECT TO_CHAR(action_time, 'DD-MON-YYYY HH24:MI:SS') AS action_time,
 action,
 status,
 description,
 version,
 patch_id,
 bundle_series
 FROM   sys.dba_registry_sqlpatch
 ORDER by action_time;

sys@pdbanbob:anbob> /
ACTION_TIME          ACTION     STATUS     DESCRIPTION                              VERSION      PATCH_ID BUNDLE_SER
-------------------- ---------- ---------- ---------------------------------------- ---------- ---------- ----------
07-AUG-2017 17:52:16 APPLY      SUCCESS    DATABASE RELEASE UPDATE 12.2.0.1.170730  12.2.0.1     26549748 DBRU

— over —

打赏

, ,

对不起,这篇文章暂时关闭评论。