

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

# RDS for Oracle 資料庫架構
<a name="oracle-multi-architecture"></a>

Oracle 多租戶架構 (也稱為 CDB 架構) 可讓 Oracle 資料庫作為多租戶容器資料庫 (CDB) 運作。CDB 可以包含顧客建立的插入式資料庫 (PDB)。非 CDB 是使用傳統架構的 Oracle 資料庫，無法包含 PDB。如需多租用戶架構的詳細資訊，請參閱 [https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22)。

對於 Oracle Database 19c 和更新版本，您可以建立一個使用 CDB 架構的 RDS for Oracle 資料庫執行個體。在 RDS for Oracle 中，PDB 稱為租用戶資料庫。您的用戶端應用程式會在租用戶資料庫 (PDB) 層級 (而非 CDB 層級) 連線。RDS for Oracle 支援 CDB 架構的下列組態：

**多租戶組態**  
Amazon RDS 允許 CDB 執行個體包含 1–30 個租用戶資料庫，具體取決於資料庫版本和任何必要的選項授權。您可以使用 RDS API 來新增、修改和移除租戶資料庫。RDS for Oracle 中的多租用戶組態不支援應用程式 PDB 或代理 PDB，這是特殊類型的 PDB。如需應用程式 PDB 和代理 PDB 的詳細資訊，請參閱 Oracle Database 文件中的 [PDB 類型](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/overview-of-the-multitenant-architecture.html#GUID-D0F40745-FC70-4BE0-85D3-3745DE3312AC)。  
Amazon RDS 組態稱為 "multi-tenant" 而不是 "multitenant"，因為它是 Amazon RDS 的功能，而不只是 Oracle 資料庫引擎。同樣地，RDS 的 "tenant" 一詞是指 RDS 組態中的任何租用戶，而不只是 Oracle PDB。在 RDS 文件中，無連字號的 "Oracle multitenant" 一詞專指與內部部署和 RDS 部署相容的 Oracle 資料庫 CDB 架構。

**單一租戶組態**  
Amazon RDS 將 RDS for Oracle CDB 執行個體限制為 1 個租用戶資料庫 (PDB)。您無法使用 RDS API 新增更多的 PDB。單一租戶組態會使用與非 CDB 架構相同的 RDS API。因此，在單一租戶組態中使用 CDB 的體驗大多與使用非 CDB 相同。  
您可以將使用單一租用戶組態的 CDB 轉換為多租用戶組態，以便您可將 PDB 新增至 CDB。此架構變更是永久且不可復原。如需詳細資訊，請參閱 [將單一租戶組態轉換為多租戶](oracle-single-tenant-converting.md)。

**注意**  
您無法存取 CDB。

在 Oracle 資料庫 21c 以上版本中，所有資料庫皆為 CDB。反之，您可以將 Oracle 資料庫 19c 資料庫執行個體建立為 CDB 或非 CDB。您無法將非 CDB 升級為 CDB，但可將 Oracle 資料庫 19c 非 CDB 轉換為 CDB，然後再加以升級。您無法將 CDB 轉換為非 CDB。

如需詳細資訊，請參閱下列資源：
+ [在 RDS for Oracle 中使用 CDB](oracle-multitenant.md)
+ [RDS for Oracle CDB 的限制](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)
+ [建立 Amazon RDS 資料庫執行個體](USER_CreateDBInstance.md)