對于使用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