本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RDS for Oracle 資料庫架構
Oracle 多租戶架構 (也稱為 CDB 架構) 可讓 Oracle 資料庫作為多租戶容器資料庫 (CDB) 運作。CDB 可以包含顧客建立的插入式資料庫 (PDB)。非 CDB 是使用傳統架構的 Oracle 資料庫,無法包含 PDB。如需多租用戶架構的詳細資訊,請參閱 Oracle 多租用戶管理員指南
對於 Oracle Database 19c 和更新版本,您可以建立一個使用 CDB 架構的 RDS for Oracle 資料庫執行個體。在 RDS for Oracle 中,PDBs稱為租戶資料庫。您的用戶端應用程式會在租用戶資料庫 (PDB) 層級而不是 CDB 層級連線。RDS for Oracle 支援 CDB 架構的下列組態:
- 多租戶組態
-
此 RDS 平台允許 RDS for Oracle CDB 執行個體包含 1–30 個租用戶資料庫,取決於資料庫版本和任何必要的選項授權。您可以使用 RDS API 來新增、修改和移除租戶資料庫。RDS for Oracle 中的多租用戶組態不支援應用程式 PDBs或代理 PDBs,這是特殊類型的 PDBs。如需應用程式 PDBs和代理 PDBs的詳細資訊,請參閱 Oracle 資料庫文件中的 PDBs 類型
。 注意
Amazon RDS 組態稱為「多租戶」而非「多租戶」,因為它是 RDS 平台的功能,而不只是 Oracle 資料庫引擎。同樣地,RDS 術語「租用戶」是指 RDS 組態中的任何租用戶,而不只是 Oracle PDBs。在 RDS 文件中,非連字號「Oracle Multitenant」一詞僅指 Oracle 資料庫 CDB 架構,與現場部署和 RDS 部署相容。
- 單一租戶組態
-
此 RDS 平台功能會將 RDS for Oracle CDB 執行個體限制為 1 個租戶資料庫 (PDB)。您無法使用 RDS API 新增更多的 PDB。單一租戶組態會使用與非 CDB 架構相同的 RDS API。因此,在單一租戶組態中使用 CDB 的體驗大多與使用非 CDB 相同。
您可以將使用單一租用戶組態的 CDB 轉換為多租用戶組態,因此可讓您將 PDBs 新增至 CDB。此架構變更是永久且不可復原。如需詳細資訊,請參閱將單一租戶組態轉換為多租戶。
注意
您無法存取 CDB。
在 Oracle 資料庫 21c 以上版本中,所有資料庫皆為 CDB。反之,您可以將 Oracle 資料庫 19c 資料庫執行個體建立為 CDB 或非 CDB。您無法將非 CDB 升級為 CDB,但可將 Oracle 資料庫 19c 非 CDB 轉換為 CDB,然後再加以升級。您無法將 CDB 轉換為非 CDB。
如需詳細資訊,請參閱下列資源: