

# Amazon RDS Custom for Oracle 的数据库架构
<a name="custom-oracle.db-architecture"></a>

RDS Custom for Oracle 同时支持 Oracle 多租户和非多租户架构。

**Topics**
+ [支持的 Oracle 数据库架构](#custom-oracle.db-architecture.types)
+ [支持的引擎类型](#custom-oracle.db-architecture.engine-types)
+ [Oracle 多租户架构中支持的特征](#custom-oracle.db-architecture.features)

## 支持的 Oracle 数据库架构
<a name="custom-oracle.db-architecture.types"></a>

Oracle 多租户架构（也称为 CDB 架构）使 Oracle 数据库能够作为容器数据库（CDB）使用。CDB 包括可插拔数据库（PDB）。PDB 是模式和对象的集合，在应用程序看来是传统的 Oracle 数据库。有关更多信息，请参阅《Oracle 多租户管理员指南》**中的[多租户架构简介](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html)。

CDB 架构和非 CDB 架构是互斥的。如果数据库不是 CDB，则是非 CDB，因此不能包含 PDB。在 RDS Custom for Oracle 中，只有 Oracle Database 19c 支持 CDB 架构。因此，如果您使用以前的 Oracle 数据库版本创建数据库实例，则只能创建非 CDB。有关更多信息，请参阅 [多租户架构注意事项](custom-creating.md#custom-creating.overview)。

## 支持的引擎类型
<a name="custom-oracle.db-architecture.engine-types"></a>

当您创建 Amazon RDS Custom for Oracle CEV 或数据库实例时，请选择 CDB 引擎类型或非 CDB 引擎类型：
+ `custom-oracle-ee-cdb`和`custom-oracle-se2-cdb`

  这些引擎类型指定了 Oracle 多租户架构。此选项仅适用于 Oracle Database 19c。当您使用多租户架构创建 RDS for Oracle 数据库实例时，您的 CDB 包含以下容器：
  + CDB 根目录（`CDB$ROOT`）
  + PDB 种子（`PDB$SEED`）
  + 初始 PDB

  您可以使用 Oracle SQL 命令 `CREATE PLUGGABLE DATABASE` 创建更多 PDB。您不能使用 RDS API 创建或删除 PDB。
+ `custom-oracle-ee`和`custom-oracle-se2`

  这些引擎类型指定了传统的非 CDB 架构。非 CDB 不能包含可插拔数据库（PDB）。

有关更多信息，请参阅 [多租户架构注意事项](custom-creating.md#custom-creating.overview)。

## Oracle 多租户架构中支持的特征
<a name="custom-oracle.db-architecture.features"></a>

RDS Custom for Oracle CDB 实例支持以下功能：
+ 备份
+ 从备份中还原和时间点还原（PITR）
+ 只读副本
+ 次要版本升级