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

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

Oracle 資料庫升級的考量事項

升級 Oracle 執行個體前,請先檢閱下列資訊。

Oracle 多重租用考量

下表說明不同版本中支援的 Oracle 資料庫架構。

Oracle Database 版本 RDS 支援狀態 架構

Oracle Database 21c

支援

僅 CDB

Oracle 資料庫 19c

支援

CDB 或非 CDB

下表描述支援和不支援的升級途徑。

升級途徑 支援?

CDB 到 CDB

非 CDB 到 CDB

否,但您可以將非 CDB 轉換為 CDB,然後將其升級

CDB 到非 CDB

如需 RDS for Oracle 中 Oracle 多租用戶的詳細資訊,請參閱 CDB 架構的單一租戶組態

選項群組考量

如果您的資料庫執行個體使用自訂選項群組,有時 Amazon RDS 無法自動指派新的選項群組。例如,在升級至新的主要版本時發生此情況。在此類情況下,請在升級時指定新的選項群組。我們建議您建立新的選項群組,並如同在現有自訂選項群組中般,將相同的選項新增到其中。

如需詳細資訊,請參閱「建立選項群組」或「刪除選項群組」。

如果您的資料庫執行個體使用包含 APEX 選項的自訂選項群組,有時您可以縮短升級所需的時間。若要這麼做,請與資料庫執行個體同時升級 APEX 版本。如需更多詳細資訊,請參閱 升級APEX版本

參數群組考量

如果您的資料庫執行個體使用自訂參數群組,Amazon RDS 有時無法自動為資料庫執行個體指派新的參數群組。例如,在升級至新的主要版本時發生此情況。在此類情況下,請務必在升級時指定新的參數群組。建議您建立新的參數群組,並在其中設定和現有自訂參數群組中相同的參數。

如需詳細資訊,請參閱「在 Amazon RDS Amazon 中創建數據庫參數組」或「在 Amazon RDS Amazon 中複製數據庫參數組」。

時區考量

您可以使用時區選項,來變更 Oracle 資料庫執行個體所使用的系統時區。例如,您可以變更資料庫執行個體的時區,以與現場部署環境或舊型應用程式相容。時區選項會變更主機層級的時區。Amazon RDS for Oracle 全年自動更新系統時區。如需系統時區的詳細資訊,請參閱Oracle 時區

當您建立 Oracle 資料庫執行個體時,資料庫會自動設定資料庫時區。資料庫時區也稱為「日光節約時間 (DST)」時區。資料庫時區與系統時區不同。

在 Oracle 資料庫版本之間,修補程式集或個別修補程式可能包含新的 DST 版本。這些修補程式反映不同時區區域的轉換規則變更。例如,當 DST 生效時,政府可能會變更。DST 規則的變更可能會影響 TIMESTAMP WITH TIME ZONE 資料類型的現有資料。

若您升級 RDS for Oracle 資料庫執行個體,Amazon RDS 不會自動升級資料庫時區檔案。如要自動升級時區檔案,您可在引擎版本升級期間或之後在與資料庫執行個體相關聯的選項組中包含 TIMEZONE_FILE_AUTOUPGRADE 選項。如需詳細資訊,請參閱Oracle 時區檔案自動升級

或者,如要手動升級資料庫時區檔案,請建立具有所需 DST 修補程式的新 Oracle 資料庫執行個體。不過,我們建議您使用 TIMEZONE_FILE_AUTOUPGRADE 選項升級資料庫時區檔案。

升級時區檔案後,將資料從目前執行個體遷移至新執行個體。您可以使用幾種技術來遷移資料,包括以下各項:

  • AWS Database Migration Service

  • Oracle GoldenGate

  • Oracle Data Pump

  • 原始匯出/匯入 (不再支援一般用途)

注意

使用 Oracle Data Pump 遷移資料時,當目標時區版本低於來源時區版本時,公用程式會引發錯誤 ORA-39405。

如需詳細資訊,請參閱 Oracle 文件中的 TIMESTAMP WITH TIMEZONE 限制

空間修補程式套件 (SPB) 考量事項

在 RDS for Oracle 中,版本更新 (RU) 是次要引擎版本,其中包含 Oracle 資料庫的安全性修正、錯誤修正和新功能。空間修補程式套件 (SPB) 是次要引擎版本,也包含專為 Oracle 空間選項設計的修補程式。例如,19.0.0.0.ru-2025-01.spb-1.r1 是次要引擎版本,其中包含引擎版本 19.0.0.0.ru-2025-01.rur-2025-01.r1 中的 RU 修補程式,以及空間修補程式。

當您將資料庫升級至 SPBs時,請考慮下列事項:

  • 只有 Oracle Database 19c 才支援 SPBs。

  • 一般而言,SPB 會在對應的季度 RU 後 2-3 週發行。

  • 即使執行個體未使用 Oracle Spatial 選項,您也可以將資料庫執行個體升級至 SPB,但引擎版本中的空間修補程式僅適用於 Oracle Spatial。您可以在 SPB 上建立新的執行個體,稍後再安裝 Oracle Spatial 選項。

  • 如果您為資料庫執行個體啟用自動次要版本升級,升級路徑取決於執行個體目前是否使用 SPB 或 RU。如果您的執行個體使用 SPB,RDS 會自動將您的執行個體升級至最新的 SPB。如果您的執行個體使用 RU,RDS 會自動將執行個體升級至最新的 RU。

  • 只有在 SPB 與目前的 RU 相同或更高的引擎版本時,您才能手動將資料庫執行個體從 RU 升級至 SPB。

  • 只有在 RU 是更高版本時,您才能手動將資料庫執行個體從 SPB 升級至 RU。