升級 Amazon RDS Custom for Oracle 的資料庫執行個體 - Amazon Relational Database Service

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

升級 Amazon RDS Custom for Oracle 的資料庫執行個體

您可以藉由將 Amazon RDS Custom 資料庫執行個體修改為新的自訂引擎版本 (CEV) 來進行升級。如需升級的一般資訊,請參閱 升級資料庫執行個體引擎版本

RDS Custom for Oracle 中的升級概觀

使用 RDS Custom for Oracle,您可以建立新的 CEV,然後修改執行個體以使用新 CEV,來修補 Oracle 資料庫或資料庫執行個體作業系統 (OS)。

CEV 升級選項

建立 CEV 進行升級時,您有下列互斥選項:

僅限資料庫

重複使用資料庫執行個體目前使用中的 Amazon Machine Image (AMI),但指定不同的資料庫二進位檔案。RDS Custom 會配置新的二進位磁碟區,然後將其附加到現有的 Amazon EC2 執行個體。RDS Custom 會將整個資料庫磁碟區取代為使用目標資料庫版本的新磁碟區。

僅限作業系統

重複使用資料庫執行個體目前使用中的資料庫二進位檔案,但指定不同的 AMI。RDS Custom 會配置新的 Amazon EC2 執行個體,然後將現有的二進位磁碟區附加到新的執行個體。現有的資料庫磁碟區會加以保留。

如果您想要同時升級作業系統和資料庫,則必須升級 CEV 兩次。您可以先升級作業系統,然後再升級資料庫,或先升級資料庫,然後再升級作業系統。

警告

當您修補作業系統時,您會遺失根磁碟區資料和任何現有的作業系統自訂。因此,我們強烈建議您不要使用安裝或儲存永久資料或檔案的根磁碟區。我們也建議您在升級前,先備份資料。

在沒有 CEV 的情況下進行修補

強烈建議您使用 CEV 升級 RDS Custom for Oracle 資料庫執行個體。RDS Custom for Oracle 會自動將修補程式中繼資料與資料庫執行個體上的資料庫二進位同步。

在特殊情況下,RDS Custom 支援使用 OPatch 公用程式直接將「一次性」資料庫修補程式套用至基礎 Amazon EC2 執行個體。有效的使用情況可能是您要立即套用的資料庫修補程式,但 RDS Custom 群組正在升級 CEV 功能,進而造成延遲。若要手動套用資料庫修補程式,請執行下列步驟:

  1. 暫停 RDS Custom 自動化。

  2. 將修補程式套用至 Amazon EC2 執行個體上的資料庫二進位。

  3. 繼續 RDS Custom 自動化。

執行上述技巧的缺點是,您必須手動將資料庫修補程式套用至每個要升級的執行個體。相反,當您建立新的 CEV 時,您可以使用相同的 CEV 建立或升級多個資料庫執行個體。

使用 CEV 修補資料庫執行個體的一般步驟

無論您修補作業系統還是資料庫,都要執行下列基本步驟:

  1. 根據您要修補資料庫還是作業系統,建立包含下列任一項目的 CEV:

    • 您要套用到資料庫執行個體的 Oracle Database RU

    • 不同的 AMI (最新的可用 AMI 或您指定的 AMI) 以及用作來源的現有 CEV

    請遵循 建立 CEV 中的步驟。

  2. (可供資料庫修補選擇) 執行 describe-db-engine-versions 以檢查可用的引擎版本升級。

  3. 執行 modify-db-instance 以啟動修補程序。

    要修補的執行個體狀態會有所不同,如下所示:

    • RDS 修補資料庫時,資料庫執行個體的狀態將變更為升級中

    • RDS 修補作業系統時,資料庫執行個體的狀態將變更為修改中

    資料庫執行個體的狀態為可用時,表示修補已完成。

  4. 執行 describe-db-instances 以確認您的資料庫執行個體使用新的 CEV。

RDS Custom for Oracle 升級的需求

若要將 RDS Custom for Oracle 資料庫執行個體升級為目標 CEV,請確定符合下列需求:

  • 您要升級的目標 CEV 必須存在。

  • 您必須在單一操作中升級作業系統或資料庫。不支援在單一 API 呼叫中同時升級作業系統和資料庫。

  • 目標 CEV 必須使用目前 CEV 清單檔案中的安裝參數設定。例如,您無法將使用預設 Oracle 主目錄的資料庫升級至使用非預設 Oracle 主目錄的 CEV。

  • 對於資料庫升級,目標 CEV 必須使用新的次要資料庫版本,而不是新的主要版本。例如,您無法從 Oracle 資料庫 12c CEV 升級至 Oracle 資料庫 19c CEV。但您可以從版本 21.0.0.0.ru-2023-04.rur-2023-04.r1 升級至版本 21.0.0.0.ru-2023-07.rur-2023-07.r1。

  • 對於作業系統升級,目標 CEV 必須使用不同的 AMI,但具有相同的主要版本。