对于使用dblink的并且数据库版本小于等于11.2.0.3的数据库需要的强制性补丁
适用于:
Oracle Database - Standard Edition - Version 11.1.0.7 to 12.2.0.1 [Release 11.1 to 12.2]
Oracle Database - Enterprise Edition - Version 11.1.0.7 to 12.2.0.1 [Release 11.1 to 12.2]
Information in this document applies to any platform.
目的
本support文章提供了关于所有受到支持的database 在2019.04之前需要强制性打补丁/升级到一个最低级 patchset/PSU level的额外信息
范围
The document is intended for all DBAs.
细节
在2019年4月之前,所有受到支持的Oracle database release需要打补丁到最低的Patchset/PSU/RU,以确保database links 正常运行。
本文仅仅适用于数据库服务器安装,数据库服务器与数据库客户端的交互操作不受此Patch的影响。
1.受到推荐的最低的patchset/PSU/BP/RU levels 是什么?
对于版本在12.2.0.1之前的所有database release,确保所有相互连接的databases都应用了下面提到的patchset/PSU/BP levels 或者更高的patchset/PSU/BP levels
Mandatory patch levels
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) | 17747147 |
总的来说,12.2.0.1和更高的release,11.2.0.4 和12.1.0.2 patchsets 已经包括了这个fix,同时针对11.1.0.7和11.2.0.3也有(该问题的)patches。
如果你有任何一个其他的database server(比如10.2.0.5 ,11.2.0.2),如果你想继续使用database link来连接older databases 和 newer versions of databases,你应该升级这些老的数据库。
2.移动到受到推荐的最低的patchset/PSU/BP的时间表 是什么?
在2019年4月之前,所有数据库应该处于上面提到的release/patchset/ PSU/BP levels (or above)
3.如果强制行的PSU/Patchset不应用,会发生什么?
如果使用database link的源头 或者目的端数据库没有打补丁/升级到合适的patchset/PSU level,在2019年4月之后,当使用database link的时候,你可能会遇到运行时错误(run-time errors)。
为了解决这个问题,你应该立即需要升级数据库或者为数据库打patch
4.对于10.2或者更低版本的数据库(即:没有在表格中显示的数据库):
请确保:在更早的数据库版本(比如10.2)和本文提到数据库版本(上面的表格中的数据库版本)之间,没有使用任何的传入和传出的database link,因为我们不打算为这些不受支持的数据库版本发布补丁。
在2019年04月之后,你过你继续使用这些database links,在database link操作过程中,你可能会遇到run-time errors,并且你需要断开这些database link。
5.关于dblink的详细信息,我该怎么检查?
为了分辨database link,请查看Database Administrator's guide中的"Viewing Information About database Links"部分
请注意:对于所有数据库版本来说,从一个数据库中传出的db links可以使用db_db_links视图来查看、
select * from dba_db_links;
对于12.1 和更高版本,你可以通过DBA_DB_LINK_SOURCES视图来发现传入的database links
select * from dba_db_link_sources;
6. Support and Questions