針對Oracle數據庫版本12.1.0.1,11.2.0.3及更早版本的推薦修補程序和操作

針對Oracle數據庫版本12.1.0.1,11.2.0.3及更早版本的推薦修補程序和操作 - 在2019年6月之前(文檔ID 2335265.1)


在這份文件中


目的

範圍

細節

1.什麼是推薦的補丁集/ PSU / BP / RU級別?

2.提到推薦的補丁集/ PSU / BP的時間表是什麼?

3.上述修補程序引入的更改是什麼?

4.如果不推薦使用推薦的PSU /補丁集,會發生什麼情況?

5.關於10.2或更舊的數據庫,哪些未在表中列出?

6.如何檢查數據庫中的dblink的詳細信息?

7.連接兩個未修補數據庫的數據庫鏈接是否會有問題?或舊版本的數據庫?

8.涉及補丁和未打補丁的數據庫的dblink是否會在2019年6月之後立即停止工作? 

9.如果在2019年6月之後從舊版本數據庫到最新(或已修補)版本數據庫的dblink連接失敗,我該怎麼辦?

10.我們需要爲11.2.0.4,12.1.0.2和12.2.0.1數據庫發佈做什麼?

11.支持和問題

參考

適用於:

Oracle數據庫 - 企業版 - 版本11.1.0.7至12.2.0.1 [版本11.1至12.2] 
Oracle數據庫 - 標準版 - 版本11.1.0.7至12.2.0.1 [版本11.1至12.2] 
本文檔中的信息適用於任何平臺。

目的

本支持說明提供了與Oracle數據庫版本11.1.0.7,11.2.0.3和12.1.0.1的建議修補需求相關的其他信息,將在2019年6月之前完成

 

範圍

 本文檔面向所有DBA。

細節

強烈建議Oracle數據庫版本11.1.0.7,11.2.0.3和12.1.0.1在2019年6月之前修補到下面提到的補丁集/ PSU級別,以解決dblink的互操作性方面潛在的未來問題。如果您正在運行數據庫版本12.2,12.1.0.2或11.2.0.4,則無需執行任何操作。如果您仍在使用10.2或更早版本,並在以後的數據庫版本中使用dblink,則本說明適用。

數據庫客戶端與數據庫服務器的互操作性不受影響。

(根據客戶反饋,我們目前正在評估爲10.2.0.5提供補丁的需求和可行性,並且稍後將更新此說明。)

 

1.什麼是推薦的補丁集/ PSU / BP / RU級別?

對於數據庫版本11.1.0.7,11.2.0.3和12.1.0.1,請確保所有互連數據庫位於以下提及的補丁集/ PSU / BP級別或更高級別:

 

建議的補丁級別
補丁名稱

 

發佈數據

 

補丁編號

 

12.1.0.2.0針對ORACLE DATABASE SERVER的PATCH SET09/01/15

 

補丁17694377 
12.1.0.1.0針對ORACLE DATABASE SERVER的PATCH SET09/01/15升級到12.1.0.2或更高版本補丁17694377 
11.2.0.4.0針對ORACLE DATABASE SERVER的補丁集08/27/13

 

補丁13390677 
數據庫修補程序集更新11.2.0.3.9(包括CPUJAN2014)01/14/14

 

補丁17540582
數據庫補丁集更新11.1.0.7.20(包括CPUJUL2014)07/14/14

 

補丁18522513 

ORACLE 11G 11.2.0.3 PATCH 28 BUG FOR WINDOWS

**補丁28被撤銷。應用補丁29或更高版本。

02/26/14

 

補丁17906982(Win x64)| 補丁17906981 (Win 32位)

 **補丁29  補丁18075406(Win x64)| 補丁18075405(Win 32位)

ORACLE 11G 11.1.0.7 PATCH 57 BUG FOR WINDOWS07/15/14

 

補丁18944208  (Win x64)| 補丁18944207 (Win 32位)
EXADATA的季度數據庫補丁(2014年1月 - 11.2.0.3.22)01/14/14

 

補丁17747147 

 

總之,12.2.0.1及更高版本,11.2.0.4和12.1.0.2補丁集包含此修復程序,而補丁程序可用於11.1.0.7和11.2.0.3版本。如果您有任何其他數據庫服務器安裝(例如10.2.0.5,11.2.0.2),則應該知道將來可能存在的dblink問題,並考慮應用所需的修補程序或升級數據庫,或者不要使用具有較新版本數據庫的dblink。

 

2.提到推薦的補丁集/ PSU / BP的時間表是什麼?

所有數據庫建議在2019年6月以前在上述版本/補丁集/ PSU / BP級別(或以上)

3.上述修補程序引入的更改是什麼?

這些修補程序會增加數據庫當前的最大SCN(系統更改數量)限制。

在任何時候,Oracle數據庫都會根據自1988年以來經過的秒數來計算數據庫可以使用的SCN數量的“不超過”限制。這稱爲數據庫當前的最大SCN限制。這樣做可以確保Oracle數據庫隨着時間的推移配給SCN,爲任何Oracle數據庫提供超過500年的數據處理能力。
這些建議的修補程序可使數據庫允許更高的當前最大SCN限制。計算此限制的速率可以稱爲“SCN速率”,這些修補程序有助於允許更高的SCN速率使數據庫支持比早期版本高出許多倍的事務速率。

請注意,這些補丁只會增加最大限制,但當前的SCN不會受到影響。因此,如果所有數據庫的事務處理速率沒有任何重大變化,那麼當前的SCN仍然會低於當前的最大SCN限制,並且新的(或已修補的)和未修補的數據庫之間的數據庫鏈接將繼續工作。這些補丁提供了安全措施,以確保您對dblinks沒有任何問題,而不受任何可能的事務更改速率的影響。

應用這些補丁後,當前最大SCN限制的這一變化將從2019年6月23日開始自動發生。

 

4.如果不推薦使用推薦的PSU /補丁集,會發生什麼情況?

如果未應用此修補程序,則未修補的數據庫將具有較低的SCN速率或較低的當前最大SCN限制。
較新的或修補過的數據庫將具有較高的SCN速率或較高的當前最大SCN限制。
因此,當補丁數據庫處於較高的SCN級別(由於較高的SCN速率容限)並且未修補的數據庫處於較低的SCN級別(由於較低的SCN速率容限)時,可能會出現這種情況。
當您在這兩個數據庫之間打開一個dblink時,它必須同步兩個數據庫的SCN級別,並且如果此同步的未修補數據庫中所需的SCN增加超出了允許的SCN速率或當前的最大SCN限制,則dblink連接無法建立。

這種情況在改變之後不會立即上升,但可能在2019年6月23日之後的任何時候出現。

 

5.關於10.2或更舊的數據庫,哪些未在表中列出?

您應該知道將來可能存在的dblink問題,並考慮升級數據庫或不使用帶有較新版本數據庫的dblink。如果在2019年6月之後仍然存在此類數據庫鏈接,那麼在數據庫鏈接操作期間可能會出現運行時錯誤(如上所述),並且您當時需要斷開這些數據庫鏈接。

(根據客戶反饋,我們目前正在評估爲10.2.0.5提供補丁的需求和可行性,並且稍後將更新此說明。)

 

6.如何檢查數據庫中的dblink的詳細信息?

爲了識別數據庫鏈接,請查看數據庫管理員指南中的“查看關於數據庫鏈接的信息”。
請注意,從數據庫傳出的數據庫鏈接可以通過DBA_DB_LINKS視圖爲所有數據庫版本識別。

從dba_db_links中選擇*;

對於12.1及更高版本,您還可以通過DBA_DB_LINK_SOURCES視圖瞭解有關傳入數據庫鏈接的信息。

從dba_db_link_sources中選擇*;

 

7.連接兩個未修補數據庫的數據庫鏈接是否會有問題?或舊版本的數據庫?

涉及兩個未修補數據庫或兩個舊版本的dblink連接不受此更改的影響。

 

8.涉及補丁和未打補丁的數據庫的dblink是否會在2019年6月之後立即停止工作? 

DB鏈接不會在2019年6月之後立即變得不可用。但是,在問題4中解釋的情況下,2019年6月之後的任何時間點都可能會出現錯誤。

 

9.如果在2019年6月之後從舊版本數據庫到最新(或已修補)版本數據庫的dblink連接失敗,我該怎麼辦?

將舊版本數據庫修補或升級到表中提到的任何修補程序級別。

 

10.我們需要爲11.2.0.4,12.1.0.2和12.2.0.1數據庫發佈做什麼?

沒有必要採取行動。所有需要的修補程序已包含在這些版本中。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章