Oracle 多租户架构2025 年 1 月 23 日 | 阅读 6 分钟 什么是 Oracle Multitenant 架构?它恰好类似于一个篮子。容器数据库中的用户和应用程序数据不在其中。容器数据库中包含多个独立的 PDB。 一个 PDB 中的参与者无法访问另一个 PDB 中的参与者,除非,正如我们稍后将讨论的,它们之间存在数据库链接。因此,“CDB 管理员”指的是管理容器数据库的 DBA。PDB 管理员是指负责 PDB 的 DBA。一个 DBA 也可以同时担任这两个角色。 ![]() 非容器数据库(11g)与容器数据库(12c)的区别是什么?在 12c 之前的 11g 版本中有一个 Oracle 数据库。11g 版本中的每个数据库都与其对应的服务器相关联。在下面的场景中,数据库 1 和数据库 2 分别连接到服务器 1 和服务器 2。由于这里有许多服务器,管理这些数据库需要大量资源。现在,12c 容器数据库中包含 PDB,从而节省了服务器。一个应用程序连接到每个 PDB。 ![]() 所有容器数据库都使用以下过程
注意:自 12c R2 起,我们有了应用容器的新概念。这是一个可选容器。根 CDB 包含一个小型 CDB,称为应用容器数据库。Oracle Multitenant 架构是 Oracle 数据库 12c 的一项功能,它允许管理员在单个 Oracle 数据库实例或容器数据库 (CDB) 中管理多个数据库。这种架构提高了数据库整合的效率,更好地利用了可用资源,并简化了管理。 关键组件容器数据库 (CDB)
可插入数据库 (PDB)
架构概述
当然,让我们更详细地研究 Oracle Multitenant 架构,涵盖常见的用例、管理方面、性能考虑因素等等。 规范1. PDB 生命周期管理
2. 资源管理
3. 安全性
4. 恢复和备份
管理1. 管理 PDB
2. 升级和补丁
3. 监控
性能考虑1. 资源分配 为了确保高优先级 PDB 获得所需的资源,适当的资源管理至关重要。 使用 Oracle Resource Manager 来有效地配置 CPU、I/O 和其他资源。 2. 隔离 尽管 PDB 拥有相同的 CDB,但需要仔细规划以确保一个 PDB 的性能不会对其他 PDB 的性能产生不利影响。 3. 可扩展性 尽管多租户架构的扩展性很好,但有效管理的 PDB 的总数取决于底层硬件和资源配置。 常见用例1. 数据库即服务 (DBaaS) 当多个租户(客户或部门)需要独立的数据库但又受益于共享基础设施时,Oracle Multitenant 是理想的 DBaaS 选择。 2. 测试和开发环境 PDB 的快速预配和克隆使得创建与生产环境非常相似的开发和测试环境变得简单。 3. aaS 项目 可以为每个客户分配一个 PDB,从而保证数据隔离并总体上简化管理。 4. 遗留数据库整合 将多个遗留数据库整合到一个 CDB 中可以大大减少与其相关的管理负担和硬件成本。 ![]() Oracle Multitenant 架构的优势
结论总之,Oracle Multitenant 架构为现代数据库管理提供了一个可扩展、高效且安全的基础。它使组织能够利用更高的灵活性、降低的成本和简化的管理。这种现代方法满足了当今全球驱动的事实不断增长的需求,使其成为任何希望优化其数据库设计的企业的必备工具。 Oracle Multitenant 架构提供了一种高效且适应性强的架构,用于在单个实例中管理多个数据库。这种架构使企业能够在实现显著成本节省、提高资源利用率和简化管理职责的同时,保持各个数据库的机密性和隔离性。 |
我们请求您订阅我们的新闻通讯以获取最新更新。