自12.2以后,Oracle软件版本和补丁的命名方式都发生了变化,之前的Patch Set Updates(PSU)和Proactive Bundle Patches(BP)补丁被Release Updates(RU)和Release Update Revisions(RUR)所替代。它们之间有什么不同?还是说只是换了一种名称而已?
以往,PSU和BP补丁都是每季度更新,您可以基于您的数据库发布版本应用对应的PSU和BP补丁。在Oracle 11.2中。BP补丁只能用于工程系统环境。12.1版本后,非工程系统环境也可以应用BP补丁,并且Oracle推荐您每季度更新最新的BP补丁。
StandbyPatch Set Updates(PSU) 和 Bundle Patches(BP)
PSU补丁包含了2部分内容,安全性修复和回归修复,如漏洞和bug fixes等。

BP补丁是PSU补丁的超集,还包含了优化程序和功能修复程序,有时还包括新功能的扩展。

PSU和BP都是自我累积的,以PSU举例,当前季度发布的补丁已经包含了所有之前PSU补丁的集合。通常您可以选择每季度更新PSU或者BP补丁。但是您也可以从PSU更改为BP,反之亦然。 即2种类型的补丁可以混合应用。
Release Updates(RU)
RU非常类似于之前的BP补丁,也是每季度发布。

第2版发布的RU包含了所有RU-1的内容和下面4部分修复程序(深红和紫色部分),与BP相同,RU也是自我累积的。

Release Update Revisions(RUR)
RUR跟PSU不大一样,通常BP和PSU补丁都是同步更新的,但第一版RU补丁发布时,并没有对应的RUR补丁发布。第一版RUR发布通常是在第一版RU发布后的下个季度,RUR包含第一版RU的全部内容以及安全性修复和回归修复。回归修复程序的内容多是针对不当行为的修复程序,很多都是基于用户的反馈。

第一版的RUR内容包括RU-1中的所有修补程序, 并且仅添加新的安全性和回归修补程序。但是没有新的优化程序或功能修复程序。将其与第2版发布的RU(图Release Update 2)进行比较时,您会发现相同的安全性和回归修复程序。
这时您可以选择:
使用RUR第1版补丁, 它包含了第1版RU的修正程序和新的安全性和回归修补程序。
安装新的RU(此时应该是第2版的RU),包含了第1版RU的所有修正,还包含了新的优化程序或功能修复程序,见图Release Update 2 (RU)
等到下个季度,新的RUR将会发布,它将再次只包含新的安全性和回归修复程序(绿松石色部分),没有新的优化程序或者功能修复程序。下图(RUR-2)与上图(RUR-1)相比较,你会发现所有RUR补丁中的优化程序和功能修复程序部分都是与RU1相同的。

与此同时,RU第3版也将发布。
Oracle目前的计划是在每个RU补丁发布以后,基于这个RU再发布2个RUR。现在还没有计划发布RUR-3。
最后,Oracle 12.2版本以后的补丁路线图应该是这样:

对于目前最新的19c版本,RU和RUR发布如下图,通常是每季度发布RU的同时,还会发布上一个RU版本的RUR-1和上二个版本的RUR-2。您可以选择通过应用RU补丁逐步升级,或者应用RUR暂停新的优化程序和功能修复,但最长不超过6个月。
RU:

RUR:

最新的补丁发布可参考如下2篇文档:
Oracle补丁参考文档:Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 1454618.1)
工程系统补丁参考文档:Exadata Database Machine and Exadata Storage Server Supported Versions (文档 ID 888828.1)
Windows平台没有任何变化
对于上述所说的补丁变化,在windows平台并不受影响,Windows平台的补丁名称还是以前的Bundle Patches。
原文:
Differences between PSU / BP and RU / RUR
https://mikedietrichde.com/2017/10/24/differences-psu-bp-ru-rur/
希望以上内容能够对您有所帮助。
END





