RDS for Oracle 数据库架构
Oracle 多租户架构(也称为 CDB 架构),使 Oracle 数据库能够作为多租户容器数据库(CDB)使用。CDB 可以包括客户创建的可插拔数据库 (PDB)。非 CDB 是使用传统架构的 Oracle 数据库,不能包含 PDB。有关多租户架构的更多信息,请参阅 Oracle 多租户管理员指南
对于 Oracle Database 19c 及更高版本,您可以创建使用 CDB 架构的 RDS for Oracle 数据库实例。您的客户端应用程序在 PDB 级别连接,而非 CDB 级别。RDS for Oracle 支持 CDB 架构的以下配置:
- 多租户配置
-
此 RDS 平台功能允许 RDS for Oracle CDB 实例包含 1 到 30 个租户数据库,具体取决于数据库版本和任何所需的选件许可证租户数据库(PDB)。多租户配置不支持应用程序 PDB 或代理 PDB。您可以使用 RDS API 添加、修改和删除租户数据库。
注意
Amazon RDS 功能之所以被称为“多-租户”而不是“多租户”,是因为它是 RDS 平台的一项功能,而不仅仅是 Oracle 数据库引擎的功能。“Oracle 多租户”一词仅指 Oracle 数据库架构,该架构与本地部署和 RDS 部署均兼容。
- 单租户配置
-
此 RDS 平台功能将 RDS for Oracle CDB 实例限制为 1 个租户数据库(PDB)。您无法使用 RDS API 添加更多 PDB。单租户配置与非 CDB 架构使用相同的 RDS API。因此,使用采用单租户配置的 CDB 的体验与使用非 CDB 的体验大致相同。
您可以将使用单租户配置的 CDB 转换为多租户配置,从而允许您将 PDB 添加到 CDB 中。这种架构变更是永久且不可逆的。有关更多信息,请参阅将单租户配置转换为多租户配置。
注意
您无法访问 CDB 本身。
在 Oracle Database 21c 及更高版本中,所有数据库都是 CDB。相比之下,您可以创建一个 Oracle Database 19c 数据库实例作为 CDB 或非 CDB。您无法将非 CDB 升级为 CDB,但可以将 Oracle Database 19c 非 CDB 转换为 CDB,然后对其进行升级。您无法将 CDB 升级为非 CDB。
有关更多信息,请参阅以下资源: