签到成功

知道了

CNDBA社区CNDBA社区

Oracle Patch 说明

2016-10-27 11:24 2412 0 原创 Oracle 18c
作者: dave


1. CPU(Critical Patch Update)

一个CPU内包含了对多个安全漏洞的修复,并且也包括相应必需的非安全漏洞的补丁。CPU是累积型的,只要安装最新发布的CPU即可,其中包括之前发布的所有CPU的内容。需要先安装最新PSR后才可能安装CPU.

Oracle公司只对处于标准技术支持和延长支持期间的产品提供CPU更新,对处于维持支持范围的产品不提供新的CPU. 

由于是累积型的定期发布,所以对于某一平台的某一版本,如果两次CPU发布期间没有发现新的安全漏洞,则新发布的CPU与前一版本完全相同。

http://www.cndba.cn/dave/article/307

可以在以下网址中可以找到CPU发布的信息:

  http://www.oracle.com/technology/deploy/security/alerts.htm


Oracle规定CPU的发布日期大约在每年一月、四月、七月和十月的最接近17号的星期二。

20 October 2015

19 January 2016

19 April 2016http://www.cndba.cn/dave/article/307

19 July 2016http://www.cndba.cn/dave/article/307


2. PSR(Patch Set Release) 和 PSU(Patch Set Update)

10g,11g,12c 是主要版本号,每一版本会陆续有两至三个发行版,如11.1,11.2是 11g的两个发行版。

对于每一个发行版软件中发现的BUG,给出相应的修复补丁。每隔一定时期,会将所有补丁集成到软件中,经过集成测试后,进行发布,也称为PSR(Patch Set Release)。

以11.2为例,11.2.0.1.0是基础发行版,至今已有4个PSR发布,每个PSR修改Oracle 5位版本号的第4位,如11.2的PSR为11.2.0.4.0。

在某个PSR之后编写的补丁,在还没有加入到下一个PSR之前,以个别补丁(Interim Patch)的形式提供给客户。

某个个别补丁是针对Oracle公司发现的或客户报告的某一个BUG编写的补丁,多个个别补丁之间一同安装时可能会有冲突,即同一个目标模块分别进行了不同的修改。另外,即便在安装时没有发现冲突,由于没有进行严格的集成测试,运行过程中由于相互作用是否会发生意外也不能完全排除。


PSR 是众多bug的一个合集,但发布周期较长,一般1年左右发布一次。如果在这期间有bug,那么肯定不能等PSR来发布,因此出现了PSU(Patch Set Update)。


PSU解决以下几个问题:

1. 减轻PSR周期长而带来的不能及时更新的影响;

http://www.cndba.cn/dave/article/307

2. 解决多个个别补丁冲突和相互影响的问题;

3. 减轻DBA安装补丁的负担:补丁安装次数,不定期检查补丁发布。


PSU具有如下特点:

http://www.cndba.cn/dave/article/307

第一、PSU是PSR的补充,在两次PSR发布之间发布多个PSU,加快更新速度。每个PSU修改5位版本号的第5位。例如,安装此次发布的 PSU后,11.2版本“升级”为11.2.0.4.5。

http://www.cndba.cn/dave/article/307

第二、每个PSU中包含25至100个重要补丁,作为一个整体进行严格测试,解决冲突问题,保证系统的稳定性。PSU不仅包括对功能、性能修复的一般补丁,也包括安全补丁。

第三、PSU定期发布,计划一年分布四次,发布日期与CPU发布日期相同。由于PSU包括同期发布的CPU,只要安装PSU即可。(对部分平台,仍提供单独的CPU,供客户选择)

第四、如同PSR和CPU一样,PSU是累积型的,即只要安装最新的PSU就自动包括以前所有PSU的内容。

第五、使用DBA已经熟悉的Opatch工具安装/删除PSU,命令仍是apply和rollback。一个PSU可视作一个个别补丁,安装和删除操作都很简便。

第六、现有的个别补丁与PSU的关系分为三类:完全独立;是PSU的一部分;与PSU冲突。http://www.cndba.cn/dave/article/307


http://www.cndba.cn/dave/article/307

第一类的个别补丁与PSU相互没有影响,可以独立的安装或删除。对于第二类,在安装PSU之后,自然没有必要安装。若在PSU之前已安装,则在安装PSU时会被自动删除。对于第三类个别补丁,如在PSU之前已安装,必须在安装PSU时删除。客户可以向Oracle公司技术支持部门提出申请,由Oracle负责提供与PSU不冲突的,在PSU之上安装的相应的新的版本。


 PSU的限制:必须是在正常技术支持范围之内的版本(PS,ES),并且PSU只能在最新PSR之上安装。

http://www.cndba.cn/dave/article/307


http://www.cndba.cn/dave/article/307

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle Patch

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2237
    原创
  • 3
    翻译
  • 544
    转载
  • 185
    评论
  • 访问:6568198次
  • 积分:4240
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ