海天起点发布SQL安全审核平台软件--HTAS
海天起点发布“悟空”数据库自动化管理软件V2.0
“悟空”协助陕西电力公司提升数据库自动化管理
【高危预警】WebLogic又该打补丁了
【预警!】高龄存储引发的性能问题,某电力核心业务性能10倍衰减

北京总部
公司地址:北京市朝阳区东大桥路8号尚都国际中心2806室
联系电话:010-58701010
服务热线:800-810-3650 400-810-3650
电子邮件:support@hthorizon.com

Copyright ©2003-2011 北京海天起点技术服务股份有限公司 版权所有 备案号:京ICP备11003326号 网站建设:中企动力 北二分

>
>
重要提示:关于使用dblink的数据库版本低于11.2.0.3的强制修补要求

重要提示:关于使用dblink的数据库版本低于11.2.0.3的强制修补要求

浏览量

近期Oracle最新发布了一篇文档[Mandatory PatchingRequirement for Database Versions 11.2.0.3 or Earlier, Using DB Links (文档 ID 2335265.1)]在文章提到,所有受支持的Oracle数据库版本低于11.2.0.3且使用dblink的数据库在2019年4月之前,需要进行补丁修复,来确保dblink的正常运行。

事件影响

在文章中Oracle提到,将在2019年4月发布的数据库中引入一些内部更改,这些更改可能会影响dblink连接。而且这种影响只在dblink上。如果客户根本没有使用dblinks,则数据库不会受到影响。而且Oracle没有明确公布具体的更改,这些更改也不会记录在BUG中。

根据此文档中描述,可以看到在11.2.0.4和12.1.0.2以及12.2.0.1及更高版本,补丁集已经包含此修复程序。版本为11.2.0.3以及11.1.0.7需要进行补丁修复。对于将对低于10.2版本的数据库Oracle将不会进行技术支持和发布修补程序。若10.2版本的数据库在2019年4月之后且存在与高版本的数据库使用dblink进行通信,在操作期间可能会出现运行错误。

 

如果数据库dblink中源数据库和目标数据库都没有打补丁。那么在使用dblink通信就没有问题。 如果其中一个数据库(源或目标)进行了修补,则会造成dblink通信失败。如下面所示:

补丁程序列表

那么关于使用dblink的数据库版本低于11.2.0.3的需要修复哪些补丁呢?从文档中Oracle给出了如下列表的最低补丁程序:

 

Patch Name

Release Data

Patch Number

12.1.0.2.0 PATCH SET FOR ORACLE DATABASE SERVER

09/01/15

17694377

11.2.0.4.0 PATCH SET FOR ORACLE DATABASE SERVER

08/27/13

13390677

DATABASE PATCH SET UPDATE 11.2.0.3.9 (INCLUDES CPUJAN2014)

01/14/14

17540582

DATABASE PATCH SET UPDATE 11.1.0.7.20 (INCLUDES CPUJUL2014)

07/14/14

18522513
 

ORACLE 11G 11.2.0.3 PATCH 28 BUG FOR WINDOWS

02/26/14

17906982 (Win x64)

17906981 (Win 32-Bit)

ORACLE 11G 11.1.0.7 PATCH 57 BUG FOR WINDOWS

07/15/14

18944208 (Win x64) |

18944207  (Win 32-Bit)

QUARTERLY DATABASE PATCH FOR EXADATA (JAN 2014 - 11.2.0.3.22)

01/14/14

17747147

如果有其他数据库服务器安装(例如10.2.0.5,11.2.0.2),则需要升级这些数据库,来确保旧数据库可以继续dblink和较新版本的数据库来进行通信。

注意事项

根据此文档中描述,可以看到在11.2.0.4和12.1.0.2以及12.2.0.1及更高版本,补丁集已经包含此修复程序。值得注意的是如果在11.2.0.4及更高版本中的数据库,修复其他BUG升级到最新的PSU的时候,同时也会dblink的机制进行修改。因此在此后的修复BUG的时候,需要注意是否与低版本(11.2.0.3或者更早)的数据库使用了dblink通信。

总结

如果修补的数据库(11.2.0.4及更高版本)必须使用dblink与较低版本进行通信,则这些修补程序是必需的。数据库版本11.2.0.3(不含补丁)或更低版本可以通过dblink与其他较低或未修补的数据库进行通信。简而言之,dblink连接中的两个数据库都应该打补丁或者不打补丁,连接中也不会有任何问题。