

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

# Oracle 主要版本升級
<a name="USER_UpgradeDBInstance.Oracle.Major"></a>

若要執行主要版本升級，請手動修改資料庫執行個體。主要版本升級不會自動進行。

**重要**  
所有升級都務必要經過完整測試，以確認您的應用程式正常運作，再將升級套用至您的生產資料庫。如需詳細資訊，請參閱[測試 Oracle 資料庫升級](USER_UpgradeDBInstance.Oracle.UpgradeTesting.md)。

**Topics**
+ [主要升級的支援版本](#USER_UpgradeDBInstance.Oracle.Major.supported-versions)
+ [主要升級的支援執行個體類別](#USER_UpgradeDBInstance.Oracle.Major.instance-classes)
+ [在主要升級前收集統計資料](#USER_UpgradeDBInstance.Oracle.Major.gathering-stats)
+ [允許主要升級](#USER_UpgradeDBInstance.Oracle.Major.allowing-upgrades)
+ [升級到 Oracle Database 26ai](#USER_UpgradeDBInstance.Oracle.Major.26ai)

## 主要升級的支援版本
<a name="USER_UpgradeDBInstance.Oracle.Major.supported-versions"></a>

Amazon RDS 支援下列主要版本升級。

**注意**  
Oracle Database 26ai 僅適用於 Enterprise Edition。



| 目前版本 | 支援的升級 | 
| --- | --- | 
| 使用 CDB 架構的 21.0.0.0 | 26.0.0.0 | 
| 19.0.0.0 使用 CDB 架構 | 21.0.0.0、26.0.0.0 | 

**注意**  
Oracle Database 的主要版本升級必須升級至同月或稍後發行的版本更新 (RU)。不支援任何 Oracle Database 版本的主要版本降級。如需 Amazon RDS 支援的 Oracle 資料庫版本的詳細資訊，請參閱 [Amazon RDS for Oracle 版本備註](https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes/Welcome.html)。

## 主要升級的支援執行個體類別
<a name="USER_UpgradeDBInstance.Oracle.Major.instance-classes"></a>

您目前的 Oracle 資料庫執行個體可能在您要升級到的版本所不支援的資料庫執行個體類別上執行。在此情況下，在升級之前，請將資料庫執行個體移轉至支援的資料庫執行個體類別。如需 Amazon RDS for Oracle 各版本和版次所支援的資料庫執行個體類別詳細資訊，請參閱[ 資料庫執行個體類別](Concepts.DBInstanceClass.md)。

## 在主要升級前收集統計資料
<a name="USER_UpgradeDBInstance.Oracle.Major.gathering-stats"></a>

在執行主要版本升級之前，Oracle 建議您先在您要升級的資料庫執行個體上收集最佳化工具統計資料。此動作可減少在升級期間資料庫執行個體的停機時間。

若要收集最佳化工具統計資料，請以主要使用者身分連接至資料庫執行個體，然後執行 `DBMS_STATS.GATHER_DICTIONARY_STATS` 程序，如下列範例所示。

```
EXEC DBMS_STATS.GATHER_DICTIONARY_STATS;
```

如需詳細資訊，請參閱 Oracle 文件中的 [GATHER\_DICTIONARY\_STATS 程序](https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_STATS.html?source=%3Aso%3Atw%3Aor%3Aawr%3Aodv%3A%3A#GUID-867989C7-ADFC-4464-8981-437CEA7F331E)。

## 允許主要升級
<a name="USER_UpgradeDBInstance.Oracle.Major.allowing-upgrades"></a>

主要引擎版本升級可能與您的應用程式不相容。升級無法復原。如果您指定 EngineVersion 參數的主要版本與目前主要版本不同，您必須允許主要版本升級。

如果您使用 CLI 命令 [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 升級主要版本，請指定 `--allow-major-version-upgrade`。此設定並非持久性設定，因此您必須在每次執行主要升級時均指定 `--allow-major-version-upgrade`。此參數不會影響次要引擎版本的升級。如需更多詳細資訊，請參閱 [升級資料庫執行個體 引擎版本](USER_UpgradeDBInstance.Upgrading.md)。

如果您使用主控台升級主要版本，您就不需要選擇允許升級的選項。相反地，主控台會顯示主要升級無法復原的警告。

## 升級到 Oracle Database 26ai
<a name="USER_UpgradeDBInstance.Oracle.Major.26ai"></a>

您可以從下列來源版本執行 Oracle Database 26ai (26.0.0.0) 的主要版本升級：
+ 使用 CDB 架構的 Oracle 資料庫 21c
+ 使用 CDB 架構的 Oracle 資料庫 19c

Oracle Database 26ai 僅支援 CDB 架構。如果您的資料庫執行個體以非 CDB 形式執行 Oracle Database 19c，請先將其轉換為 CDB，然後將其升級至 Oracle Database 26ai。在升級期間無法變更資料庫架構。如需詳細資訊，請參閱[將 RDS for Oracle 非 CDB 轉換為 CDB](oracle-cdb-converting.md)。

將非 CDB 轉換為 CDB 之後，資料庫會使用單一租用戶組態。若要新增租戶資料庫 (PDBs)，請將資料庫從單一租戶組態轉換為多租戶組態。如需詳細資訊，請參閱[將單一租戶組態轉換為多租戶](oracle-single-tenant-converting.md)。

升級到 Oracle Database 26ai 之前，請檢閱下列變更：
+ 檢閱 Oracle Database 26ai 的新參數和不支援的參數。如需詳細資訊，請參閱[Oracle Database 26ai (26.0.0.0) 的 Amazon RDS 參數變更](Oracle.Concepts.database-versions.md#Oracle.Concepts.FeatureSupport.26ai.parameters)。
+ 請注意選項的下列變更：
  + Oracle 僅支援 26ai 主要引擎版本的 TLS 1.2 或更高版本。此變更會影響 OEM 代理程式和 SSL 選項及其選項設定，特別是允許的密碼套件和 TLS 版本。如需詳細資訊，請參閱[適用於 Enterprise Manager Cloud Control 的 Oracle Management Agent](Oracle.Options.OEMAgent.md)及[Oracle Secure Sockets Layer](Appendix.Oracle.Options.SSL.md)。
  + Oracle Database 26ai 僅支援 Oracle APEX 24.1.v1 版和更新版本。如需詳細資訊，請參閱[Oracle Application Express (APEX)](Appendix.Oracle.Options.APEX.md)。
  + 對於 NNE 選項，Amazon RDS 已停止 Oracle Database 26ai 的舊版雜湊函數和密碼編譯演算法。如需詳細資訊，請參閱[Oracle 原生網路加密](Appendix.Oracle.Options.NetworkEncryption.md)。
+ RDS for Oracle 不支援 Oracle Database 26ai 中的 OEM Database Express 和 OLAP 選項。Oracle 在 Oracle Database 26ai 中不支援 OEM Database Express 和已棄用 OLAP。如需詳細資訊，請參閱[Oracle Enterprise Manager Database Express](Appendix.Oracle.Options.OEM_DBControl.md)及[Oracle OLAP](Oracle.Options.OLAP.md)。
+ RDS for Oracle 不支援 Oracle Database 26ai 中的 Locator 選項。Oracle Spatial 取代 Oracle Locator 並包含其功能。若要在 Oracle Database 26ai 中使用 Locator 功能，請改用 Oracle Spatial 選項。如需詳細資訊，請參閱[Oracle Locator](Oracle.Options.Locator.md)及[Oracle Spatial](Oracle.Options.Spatial.md)。