Oracle 12c多租户容器数据库详解
需积分: 0 110 浏览量
更新于2024-06-16
1
收藏 1.25MB PDF 举报
"Oracle 12c数据库引入了多租户容器数据库(CDB)和租户数据库(PDB)的概念,以实现更高效的数据库管理。CDB是一个全局数据库容器,包含一个或多个PDB,共享系统资源如SGA和PGA。而PDB是CDB内的独立数据库单元,拥有自己的数据文件、表空间和用户,逻辑上与其他PDB隔离。这种架构在云环境中的应用能提高资源利用率,降低成本,并简化管理。多租户容器数据库的优点包括减少硬件成本、降低管理复杂性、节省补丁和升级时间,同时提供数据隔离。Oracle 12c R2开始支持PDB中的undo表空间。CDB有根容器(CDB$ROOT)和种子PDB(PDB$SEED)两种类型的容器。"
Oracle 12c的多租户容器数据库(CDB)是一个创新的数据库管理模型,旨在解决传统非多租户数据库面临的挑战,如资源浪费、管理复杂性和高昂的维护成本。CDB的核心是容器数据库(CDB)和可插拔数据库(PDB)。CDB作为容器,承载了一个或多个PDB,它们共享SGA和PGA,这有助于优化硬件资源使用。
PDB是CDB内的独立实体,每个都有自己的数据文件、表空间和用户,确保了数据的逻辑隔离。PDB可以单独配置和管理,这样可以针对不同业务需求定制数据库设置,同时保持与其它PDB的独立性。这一特性使得CDB在云环境中特别适用,因为它允许在单一基础设施上为多个客户提供服务,有效降低了运营成本。
多租户数据库的主要优点包括:
1. **资源效率**:通过共享硬件资源,CDB降低了服务器和存储的成本,减少了未被充分利用的硬件。
2. **管理简便**:管理一个CDB比管理多个独立数据库更简单,降低了整体的运维复杂性。
3. **快速维护**:补丁和升级可以在CDB级别进行,节省了大量时间和精力。
4. **数据隔离**:PDB提供了数据隔离,确保一个租户的问题不会影响到其他租户,增强了安全性。
Oracle 12c的体系结构包括两种类型的容器:根容器(CDB$ROOT)和种子PDB(PDB$SEED)。根容器是CDB的基础,包含全局的系统对象和CDB级别的设置。种子PDB(PDB$SEED)则提供了一个模板,用于创建新的PDB。
在Oracle 12c的第二个版本(R2)中,PDB开始支持自己的undo表空间,这意味着PDB能够独立管理回滚操作,进一步增强了其功能和灵活性。
Oracle 12c的多租户容器数据库提供了一种强大且灵活的数据管理解决方案,适应了现代数据中心和云环境的需求,显著提升了IT效率和业务响应能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-06-14 上传
2019-08-30 上传
2022-06-28 上传
lzyever
- 粉丝: 2607
- 资源: 14
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查