【每日一错】Oracle 19c CDB中如何启动一个PDB

文章目录


题目

扩展学习

CDB与PDB的概念

在Oracle 12c及以上版本,Oracle引入了多租户架构,这种架构让数据库的管理和资源使用更加高效。它由两种主要组成部分组成:

CDB(Container Database,容器数据库):CDB是包含一个或多个PDB的数据库。CDB包含了很多共享的资源,比如控制文件、数据字典等。CDB本身也可以作为一个数据库使用。

PDB(Pluggable Database,可插拔数据库):PDB是CDB中的一个数据库实例,PDB可以像传统的数据库一样工作,但它依赖于CDB的共享资源。每个PDB是独立的,可以运行自己的应用程序和数据。

CDB 和 PDB 的关系类似于虚拟化技术中的主机(CDB)和虚拟机(PDB)。多个PDB可以共享CDB的资源,但它们各自可以独立管理。

CDB,PDB结构优势

更好的资源利用:多个PDB共享CDB的内核资源,节省了硬件资源。

简化的管理:管理员可以集中管理CDB,而不需要管理每个PDB的单独配置。

灵活性和隔离性:每个PDB都是独立的,可以像传统数据库一样管理,但又共享CDB的资源。这样避免了传统多数据库系统中资源和管理的浪费。

易于迁移和复制:由于PDB是可插拔的,可以通过简单的操作将PDB从一个CDB迁移到另一个CDB。


总结

可以将CDB看作是一个公司总部,管理多个字公司PDB,每个子公司可以独立运营。

公司总部CDB,它拥有一些重要的共享资源,比如财务管理系统、公司规则、法律支持等。总部负责统筹和管理这些资源,但并不直接参与到每个子公司的具体运营中。总部有一个共同的资源池,这些资源可以供所有子公司使用。

每个 PDB 就是 CDB 下面的一个子公司。每个子公司有自己的员工、办公场所和独立的运营计划,能够按照自己的需求和目标来开展业务。每个子公司可以独立运营,可以根据自己的需要制定政策和执行任务,就像每个 PDB 拥有自己的数据、用户和表一样。

相关推荐
zxrhhm20 分钟前
Oracle 索引完整指南
数据库·oracle
程序猿乐锅1 小时前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql
Navicat中国2 小时前
使用 Navicat 导入向导导入 Excel 数据时,系统提示导入成功,表中也能看到数据,但行数统计显示为 0,这是什么原因?
数据库·excel·导入
gmaajt2 小时前
Golang怎么做国际化多语言_Golang i18n教程【核心】
jvm·数据库·python
折哥的程序人生 · 物流技术专研2 小时前
从“卡死”到“秒过”:WMS销售数据跨库回填的极限优化之旅
数据库·机器学习·oracle
李可以量化2 小时前
DeepSeek 量化交易实战:用标准化提示词模板实现 AI 辅助交易决策
大数据·数据库·人工智能
maqr_1102 小时前
CSS如何利用Sass定义全局阴影方案_通过变量实现统一CSS风格
jvm·数据库·python
m0_613856292 小时前
uni-app怎么做类似于美团的商家评价星级 uni-app五星评分组件制作【实战】
jvm·数据库·python
Irene19913 小时前
大数据开发语境下,SQL 模式名,映射关系 - - 概念理解
大数据·数据库·sql
顾随3 小时前
(二)kettle--输入与输出
javascript·数据库·kettle