【每日一错】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 拥有自己的数据、用户和表一样。

相关推荐
Jay Kay1 小时前
跳跃表可视化深度解析:动态演示数据结构核心原理
数据结构·数据库
千册4 小时前
python+pyside6+sqlite 数据库测试
数据库·python·sqlite
java叶新东老师6 小时前
PowerDesigner 画ER图并生成sql 教程
数据库·sql
Jonariguez6 小时前
Mysql InnoDB存储引擎
数据库·mysql
nbsaas-boot7 小时前
SQL Server 窗口函数全指南(函数用法与场景)
开发语言·数据库·python·sql·sql server
Y.ppm7 小时前
数分思维12:SQL技巧与分析方法
数据库·sql
森叶7 小时前
Claude Code 安装向量数据库MCP服务
数据库
bestsun9997 小时前
Time drifts can result in unexpected behavior such as time-outs.
数据库·oracle
waveee1238 小时前
学习嵌入式的第三十四天-数据结构-(2025.7.29)数据库
数据结构·数据库·学习
何传令8 小时前
SQL优化系统解析
数据库·sql·mysql