暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

Oracle 11g打补丁(PSU)的思路及困惑

云库管 2021-02-06
2694

打补丁集更新(PSU)是解决ORACLE漏洞的办法。


一、注意事项:

1. 补丁集更新(PSU)是累计

理解:高版本的PSU包含了低版本的PSU

当检测报出需要做更新,并提示某历史年代的补丁更新(PSU),那只需要打最新版本的PSU就够了,无需把历史年代的逐个打一遍。

2. 11g开始,补丁集更新(PSU),分成了2

DBPSU执行);

OJVMPSU执行,因为OJVM PSU需要依赖于DB PSU)。

二、准备工作:

1. 停(实例、软件、进程

理解:正在运行的程序,是无法改变和更新的。

否则:会报 无法锁定主产品清单,OPatch failed 73”

三、步骤:

  1. 1.     OPatch替换为最新版本

虽然Oracle安装后,主目录下也带OPatch工具, 但通常版本较低,需要更新成较新的版本才能打补丁。具体不能低于哪个OPatch版本,在补丁集更新的压缩包中,有readme文件说明。

注意:32位和64位程序要匹配,不要搞混了。

  1. 2.     更新DB PSU数据库软件程序(即:opatchapply

本质:是用opatch这个工具,把当前目录下的补丁集程序更新到当前的ORACLE_HOME当中。

  1. 3.     更新的数据词典(即:执行SQL代码部分)

    本质:把ORALCE_HOME下已生成的SQL脚本,执行写入到ORACLE的系统数据词典表中(包括更新基表,过程,后台程序等)

4. 验证DB PSU补丁是否应用成功

5更新OJVM PSU数据库软件程序(即:opatchapply

 方法和DB PSU相同。

6. 更新OJVM PSU数据库的数据词典(即:执行SQL代码部分)

方法和DB PSU相同,注意执行SQL时,数据库实例的状态(OPEN  还是 UPGRADE)。

7 验证OJVM PSU补丁是否应用成功


四、补丁已打,但检测软件(绿盟等)还是报漏洞存在

  1. 1.    检测软件检测方法不准确:

打补丁集更新是更新数据库版本的第五位( 11.2.0.4.19),而有些检测检测软件通常是检测前四位,导致补丁没有被检测软件识别。

解决办法:让检测软件商提供高版本的检测软件或更新。

  1. 2.    检测软件没有中心做最新补丁编号同步更新:

解决办法:让检测软件商从中心同步最新新的数据信息。



文章转载自云库管,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论