RDS for Oracle 資料庫架構 - Amazon Relational Database Service

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

RDS for Oracle 資料庫架構

Oracle 多租戶架構 (也稱為 CDB 架構) 可讓 Oracle 資料庫作為多租戶容器資料庫 (CDB) 運作。CDB 可以包含顧客建立的插入式資料庫 (PDB)非 CDB 是使用傳統架構的 Oracle 資料庫,無法包含 PDB。如需多租用戶架構的詳細資訊,請參閱 Oracle 多租用戶管理員指南

對於 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 類型

注意

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。此架構變更是永久且不可復原。如需詳細資訊,請參閱 將單一租戶組態轉換為多租戶

注意

您無法存取 CDB。

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

如需詳細資訊,請參閱下列資源: