RDS Custom for Oracle 資料庫升級的考量事項 - Amazon Relational Database Service

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

RDS Custom for Oracle 資料庫升級的考量事項

如果您打算升級資料庫,請考慮下列事項:

  • 目前支援的作業系統 (OS) 版本為 Oracle Linux 8。若要繼續從 RDS Custom for Oracle 接收最新的安全性更新和修補程式,請根據此作業系統指定 CEV,將您的資料庫執行個體升級至 Oracle Linux 8。Oracle Database 12c 版本 1 (12.1)、Oracle Database Release 2 (12.2) 和 Oracle Database 19c 是唯一支援 Oracle Linux 8 的版本。若要遷移至最新的 Oracle Linux 8 AMI,請將您的作業系統升級至最新的 AMI。如需詳細資訊,請參閱升級 RDS Custom for Oracle 資料庫執行個體

    Oracle Linux 7.9 已於 2024 年 12 月 31 日終止支援。若要在支援結束後繼續執行 Oracle Linux 7,請購買 Oracle 延伸支援授權。您必須負責安全性更新,且必須手動修補 RDS Custom for Oracle 執行個體。如需詳細資訊,請參閱生命週期支援政策:Oracle 開放原始碼服務方案的涵蓋範圍。

  • 當您升級主要資料庫執行個體中的資料庫二進位檔案時,RDS Custom for Oracle 會自動升級您的僅供讀取複本。不過,當您升級作業系統時,您必須手動升級僅供讀取複本。

  • 當您將容器資料庫 (CDB) 升級至新的資料庫版本時,RDS Custom for Oracle 會檢查所有 PDBs是否已開啟或可以開啟。如果不符合這些條件,RDS Custom 會停止檢查,並將資料庫恢復為原始狀態,而不會嘗試升級。如果符合條件,RDS Custom 會首先修補 CDB 根,然後平行修補所有其他 PDB (包括 PDB$SEED)。

    修補完成後,RDS Custom 會嘗試開啟所有 PDBs。若有任何 PDB 無法開啟,您會收到下列事件:The following PDBs failed to open: list-of-PDBs。如果 RDS Custom 無法修補 CDB 根或任何 PDB,則執行個體會進入 PATCH_DB_FAILED 狀態。

  • 您可能想要同時執行主要資料庫版本升級,以及將非 CDB 轉換為 CDB。在此情況下,建議您依照下述進行:

    1. 建立使用 Oracle 多租戶架構的新 RDS Custom for Oracle 資料庫執行個體。

    2. 將非 CDB 插入您的 CDB 根中,將其建立為 PDB。確定非 CDB 的主要版本與您的 CDB 相同。

    3. 執行 noncdb_to_pdb.sql Oracle SQL 指令碼來轉換您的 PDB。

    4. 驗證您的 CDB 執行個體。

    5. 升級您的 CDB 執行個體。