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 架构的以下配置:
- 多租户配置
-
此 RDS 平台可让 RDS for Oracle CDB 实例包含 1 到 30 个租户数据库,具体取决于数据库版本和任何所需的选件许可证。您可以使用 RDS API 添加、修改和删除租户数据库。RDS for Oracle 中的多租户配置不支持应用程序 PDB 或代理 PDB,它们是特殊类型的 PDB。有关应用程序 PDB 和代理 PDB 的更多信息,请参阅 Oracle Database 文档中的 Types of PDBs
。 注意
Amazon RDS 配置之所以称为“多-租户”而不是“多租户”,是因为它是 RDS 平台的一项功能,而不仅仅是 Oracle 数据库引擎的功能。同样,RDS 术语“租户”是指 RDS 配置中的任何租户,而不仅仅是 Oracle PDB。在 RDS 文档中,未加连字号的术语“Oracle 多租户”仅指 Oracle 数据库 CDB 架构,该架构与本地部署和 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。
有关更多信息,请参阅以下资源: