使用 RDS Custom for Oracle 中的容器資料庫 (CDB) - Amazon Relational Database Service

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

使用 RDS Custom for Oracle 中的容器資料庫 (CDB)

您可以使用 Oracle 多租戶架構 (custom-oracle-ee-cdbcustom-oracle-se2-cdb 引擎類型),或使用傳統的非 CDB 架構 (custom-oracle-eecustom-oracle-se2 引擎類型) 建立 RDS Custom for Oracle DB 資料庫執行個體。當您建立一個容器資料庫 (CDB) 時,它包含一個插入式資料庫 (PDB)和一個 PDB 種子。您可以使用 Oracle SQL 手動建立額外的 PDB。

PDB 和 CDB 名稱

建立 RDS Custom for Oracle CDB 執行個體時,您會指定初始 PDB 的名稱。依預設,您的初始 PDB 會命名為 ORCL。您可以選擇不同名稱。

根據預設,您的 CDB 會命名為 RDSCDB。您可以選擇不同名稱。CDB 名稱也是 Oracle 系統識別符 (SID) 的名稱,可唯一識別管理 CDB 的記憶體和程序。如需 Oracle SID 的詳細資訊,請參閱《Oracle 資料庫概念》中的 Oracle 系統識別符 (SID)

您無法使用 Amazon RDS API 重新命名現有的 PDB。您也不能使用 modify-db-instance 命令重新命名 CDB。

PDB 管理

在 RDS Custom for Oracle 共同責任模型中,您負責管理 PDB 並建立任何額外的 PDB。RDS Custom 不會限制 PDB 的數目。您可以透過連線至 CDB 根並執行 SQL 陳述式,來手動建立、修改和刪除 PDB。在 Amazon EBS 資料磁碟區上建立 PDB,以防止資料庫執行個體超出支援周邊。

若要修改您的 CDB 或 PDB,請完成下列步驟:

  1. 暫停自動化以防止干擾 RDS Custom 動作。

  2. 修改您的 CDB 或 PDB。

  3. 備份任何已修改的 PDB。

  4. 繼續 RDS Custom 自動化。

自動復原 CDB 根

RDS Custom 會以其將非 CDB 保持開啟狀態的同一方式,將 CDB 根保持開啟狀態。如果 CDB 根的狀態變更,監控和復原自動化會嘗試將 CDB 根復原到所需的狀態。當根 CDB 關閉 (RDS-EVENT-0004) 或重新啟動 (RDS-EVENT-0006) 時,您會收到 RDS 事件通知,類似於非 CDB 架構。RDS Custom 會嘗試在資料庫執行個體啟動時以 READ WRITE 模式開啟所有 PDB。如果某些 PDB 無法開啟,RDS Custom 會發佈下列事件:tenant database shutdown