RDS for Oracle 引擎升級概觀 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

RDS for Oracle 引擎升級概觀

升級 RDS for Oracle 資料庫執行個體之前,請先熟悉下列概念。

主要和次要版本升級

主要版本是 Oracle 資料庫的主要版本,每 1 至 2 年推出一次。Oracle Database 19c 和 Oracle Database 21c 是主要版本。

RDS for Oracle 每季都會為每個支援的主要引擎發行新的次要引擎版本。版本更新 (RU) 引擎版本包含來自 Oracle 的錯誤修正,方法是包含指定季度的 RU 修補程式。例如,21.0.0.0.ru-2024-10.rur-2024-10.r1 是 Oracle Database 21c 的次要版本,其中包含 2024 年 10 月 RU。

空間修補程式套件 (SPB) 引擎版本包含 Oracle Spatial 特定的 RU 修補程式和修補程式。例如,19.0.0.0.ru-2025-01.spb-1.r1 是次要引擎版本,其中包含引擎版本 19.0.0.0.ru-2025-01.rur-2025-01.r1 中的 RU 修補程式,以及空間修補程式。一般而言,RDS for Oracle 會在對應的 RU 後 2-3 週發行 SPBs。如需 RUs 和 SPBs 之間差異的說明,請參閱 版本更新 RUs) 和空間修補程式套件 (SPBs)。如需有關支援的 RUs 和 SPBs的資訊,請參閱適用於 Oracle 的 Amazon Relational Database Service (Amazon RDS) 版本備註

RDS for Oracle 支援下列資料庫執行個體的升級:

升級類型 應用程式相容性 升級方式 升級路徑範例
主要版本 主要版本升級可能引進與現有應用程式不相容的變更。 僅限手動 從 Oracle 資料庫 19c 到 Oracle 資料庫 21c
次要版本 次要版本升級只包含與現有應用程式回溯相容的變更。 自動或手動 從 21.0.0.0.ru-2023-07.rur-2022-07.r1 到 21.0.0.0.ru-2023-10.rur-2022-10.r1
重要

當您升級資料庫引擎時,將會發生中斷。中斷的持續時間取決於您的引擎版本和資料庫執行個體大小。

所有升級都務必要經過完整測試,以確認您的應用程式正常運作,再將升級套用至您的生產資料庫。如需詳細資訊,請參閱測試 Oracle 資料庫升級

RDS for Oracle 的支援日期和強制性升級

RDS for Oracle 的資料庫版本具有預期的支援日期。當 RDS for Oracle 資料庫引擎的主要或次要版本接近其end-of-support時,RDS 會開始強制升級,也稱為強制升級。RDS 發佈下列資訊:

  • 建議您開始將已棄用版本的執行個體手動升級至支援的版本

  • 在此日期之後,您就無法在不支援的版本上建立執行個體

  • RDS 開始在維護時段自動將執行個體升級至支援版本的日期

  • RDS 開始在維護時段外自動將執行個體升級至支援版本的日期

重要

強制升級可能會對 AWS CloudFormation 堆疊產生非預期的後果。如果您依賴 RDS 自動升級資料庫執行個體,您可能會遇到 的問題 AWS CloudFormation。

本節包含下列主題:

RDS for Oracle 主要版本的支援日期

RDS for Oracle 主要版本至少在對應 Oracle 資料庫發行版本的支援日期結束前都會保持可用。您可以使用下列日期來規劃測試和升級週期。這些日期表示可能需要升級到較新版本的最早日期。如果 Amazon 延長對 RDS for Oracle 版本的支援時間超過原先聲明的時間,我們計劃更新此資料表以反映後來的日期。

注意

您可以執行 describe-db-major-engine-versions AWS CLI 命令或使用 DescribeDBMajorEngineVersions RDS API 操作來檢視 Oracle 資料庫的主要版本。

Oracle 資料庫主要版本 升級至較新版本的預計日期

Oracle 資料庫 19c

2029 年 12 月 31 日 BYOL Premier Support (延長支援免除費用)

2032 年 12 月 31 日 BYOL 延長支援 (額外成本) 或無限制授權合約

已包含授權 (LI) 的 2029 年 12 月 31 日

Oracle Database 21c

2027 年 7 月 31 日 (不適用於延伸支援)

RDS 會在您需要升級至較新的主要版本前至少 12 個月通知您。通知說明升級程序,包括重要里程碑的時間、對資料庫執行個體的影響,以及建議的動作。建議您先使用新的 RDS for Oracle 版本徹底測試應用程式,再將資料庫升級至主要版本。

在這事先通知期間之後,可能會將後續主要版本的自動升級套用至任何仍在執行舊版本的 RDS for Oracle 資料庫執行個體。如果是這樣,則會在排定的維護時段期間啟動升級。

如需詳細資訊,請參閱 My Oracle Support 中目前資料庫版本的發行排程

RDS for Oracle 次要版本的支援日期

下列次要版本的 Oracle Database 19c 已接近end-of-support的日期:

  • 19.0.0.0.ru-2019-07.rur-2019-07.r1

  • 19.0.0.0.ru-2019-10.rur-2019-10.r1

  • 19.0.0.0.ru-2020-01.rur-2020-01.r1

下列次要版本的 Oracle Database 21c 已接近end-of-support的日期:

  • 21.0.0.0.ru-2022-01.rur-2022-01.r1

  • 21.0.0.0.ru-2022-04.rur-2022-04.r1

  • 21.0.0.0.ru-2022-07.rur-2022-07.r1

  • 21.0.0.0.ru-2022-10.rur-2022-10.r1

  • 21.0.0.0.ru-2023-01.rur-2023-01.r1

  • 21.0.0.0.ru-2023-01.rur-2023-01.r2

下表顯示先前已棄用版本的強制性次要版本升級排程。

日期 已棄用版本的動作
07/02/25

您無法再建立執行已棄用版本的資料庫執行個體。手動將資料庫執行個體升級至最新版本更新 (RU),或等待 RDS 自動升級。

08/01/25 – 09/15/25

RDS 強制將排程維護時段中的資料庫執行個體升級至最新的 RU。RDS 也會升級從已棄用版本的快照還原的任何執行個體。

09/15/25

RDS 開始強制將資料庫執行個體升級至最新的 RU,無論排定的維護時段為何。強制升級會繼續進行,直到所有執行個體都執行支援的次要版本為止。

如果您不希望 RDS 自動升級執行已棄用版本的執行個體,請執行下列動作:

  • 手動將您的 Oracle 資料庫 19c 和 21c 次要版本升級至最新的 RU 或未排程進行強制性升級的任何 RU。例如,您可以將 21.0.0.0.ru-2023-01.rur-2023-01.r2 升級至 21.0.0.0.ru-2023-04.rur-2023-04.r2,或將 19.0.0.0.ru-2019-07.rur-2019-07.r1 升級至 19.0.0.0.ru-2025-01.rur-2025-01.r2。

  • 升級使用已棄用次要版本的資料庫快照,然後還原快照。

如需次要版本的詳細資訊,請參閱適用於 Oracle 的 Amazon Relational Database Service (Amazon RDS) 版本備註

Oracle 引擎版本管理

透過資料庫引擎版本管理,您可控制何時以及如何對資料庫引擎軟體進行修補和升級。您可以靈活地維持與資料庫引擎修補程式版本相容的狀態。您也可以測試新的 RDS for Oracle 修補程式版本,以確保它們在生產環境中部署之前,能與您的應用程式搭配使用。此外,您可以根據自己的條件和時間表升級版本。

注意

Amazon RDS 會利用 Amazon RDS 特定的資料庫引擎版本,定期彙總官方 Oracle 資料庫修補程式。如需查看 Amazon RDS Oracle 特定引擎版本中所含的 Oracle 修補程式清單,請前往 Amazon RDS for Oracle 版本備註

引擎升級期間的自動快照

在您升級 Oracle 資料庫執行個體期間,快照可提供防範升級問題的保護。如果資料庫執行個體的備份保留期間大於 0,則 Amazon RDS 會在升級期間拍攝下列資料庫快照:

  1. 完成任何升級變更之前的資料庫執行個體快照。如果升級失敗,您可以還原此快照,以建立執行舊版本的資料庫執行個體。

  2. 升級完成後的資料庫執行個體快照。

注意

若要變更備份保留期,請參閱修改 Amazon RDS 資料庫執行個體

升級後,您無法還原至先前的引擎版本。不過,您可以透過還原升級前的快照,來建立新的 Oracle 資料庫執行個體。

異地同步備份部署中的 Oracle 升級

如果資料庫執行個體位於異地同步備份部署中,Amazon RDS 會升級主要和待命複本。如果不需要任何作業系統更新,主要和待命升級會同時進行。在升級完成之後,執行個體才能使用。

如果在異地同步備份部署中需要作業系統更新,Amazon RDS 會在您請求資料庫升級時套用更新。Amazon RDS 執行以下步驟:

  1. 更新目前待命資料庫執行個體上的作業系統。

  2. 將主要資料庫執行個體容錯移轉至待命資料庫執行個體。

  3. 升級新的主要資料庫執行個體上的資料庫版本,先前是待命執行個體。升級期間無法使用主要資料庫。

  4. 更新新待命資料庫執行個體上的作業系統,該執行個體先前是主要資料庫執行個體。

  5. 升級新待命資料庫執行個體上的資料庫版本。

  6. 將新的主要資料庫執行個體容錯移轉回原始主要資料庫執行個體,並將新的待命資料庫執行個體容錯移轉回原始待命資料庫執行個體。因此,Amazon RDS 會將複寫組態傳回其原始狀態。

僅供讀取複本的 Oracle 升級

來源資料庫執行個體及其所有僅供讀取複本的 Oracle 資料庫引擎版本必須相同。Amazon RDS 在下列階段執行升級:

  1. 升級來源資料庫執行個體。僅供讀取複本可在此階段使用。

  2. 平行升級僅供讀取複本,無論複本維護時段為何。來源資料庫可在此階段使用。

對於跨區域僅供讀取複本的主要版本升級,Amazon RDS 會執行其他動作:

  • 自動產生目標版本的選項群組

  • 將原始選項群組中的所有選項和選項設定複製到新選項群組

  • 將升級的跨區域僅供讀取複本與新選項群組建立關聯