

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

# 使用 RDS Custom for Oracle 中的容器資料庫 (CDB)
<a name="custom-managing.multitenant"></a>

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

## PDB 和 CDB 名稱
<a name="custom-managing.pdb-names"></a>

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

根據預設，您的 CDB 會命名為 `RDSCDB`。您可以選擇不同名稱。CDB 名稱也是 Oracle 系統識別符 (SID) 的名稱，可唯一識別管理 CDB 的記憶體和程序。如需 Oracle SID 的詳細資訊，請參閱《Oracle 資料庫概念》**中的 [Oracle 系統識別符 (SID)](https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/oracle-database-instance.html#GUID-8BB8140D-63ED-454E-AAC3-1964F80D102D)。

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

## PDB 管理
<a name="custom-managing.pdb-creation"></a>

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

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

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

1. 修改您的 CDB 或 PDB。

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

1. 繼續 RDS Custom 自動化。

## 自動復原 CDB 根
<a name="custom-managing.cdb-root"></a>

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`。