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

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

RDS for Oracle 引擎升級概觀

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

主要和次要版本升級

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

次要版本也稱為版本更新 (RU),通常由 Oracle 每季推出一次。次要版本包含小功能增強和錯誤修正。次要版本的例子是 21.0.0.0.Ru-2023-10-羅爾 -2023-10.r1 和 19.0.0.0.0.Ru-2023-10.r. 如需更多詳細資訊,請參閱 適用於 Oracle 的 Amazon Relational Database Service (Amazon RDS) 版本備註

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

升級類型 應用程式相容性 升級方式 升級路徑範例
主要版本 主要版本升級可能引進與現有應用程式不相容的變更。 僅限手動 從 Oracle 資料庫 19c 到 Oracle 資料庫 21c
次要版本 次要版本升級只包含與現有應用程式回溯相容的變更。 自動或手動 從二〇〇〇〇三年七月二十一日至二十一點零零
重要

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

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

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

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

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

Oracle 資料庫 19c

2026 年 4 月 30 日提供 BYOL 頂級 Support 服務 (延伸 Support 豁免費用)

2027 年 4 月 30 日含 BYOL 延伸 Support (額外費用) 或無限制授權合約

2027 年 4 月 30 日,含授權已包含 (LI)

Oracle Database 21c

2024 年 4 月 30 日(不適用於延伸 Support)

在我們要求您升級至更新的主要版本之前,我們會至少提前 12 個月前就提醒您。我們會詳細說明升級程序,包括重要里程碑的時間、對資料庫叢集的影響,以及建議動作。您應在升級至主要版本之前,先徹底對應用程式進行新版 RDS for Oracle 的測試。

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

如需詳細資訊,請參閱我的 Oracle 客戶服務部中目前資料庫版本的發行排 Support。

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 會執行其他動作:

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

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

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

微型資料庫執行個體的 Oracle 升級

我們不建議升級在微型資料庫執行個體上執行的資料庫。因為這些執行個體的 CPU 有限,可能需要數小時才能完成升級。

您可以藉由使用 Data Pump 來複製資料,使用少量儲存空間 (10–20 GiB) 來升級微型資料庫執行個體。在移轉生產資料庫執行個體之前,建議您使用 Data Pump 來複製資料以進行測試。