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

相关推荐
能鈺CMS34 分钟前
能鈺CMS · 虚拟发货源码
java·大数据·数据库
泡沫·1 小时前
4.iSCSI 服务器
运维·服务器·数据库
胡八一1 小时前
解决PHP未检测到您服务器环境的sqlite3数据库扩展报错
服务器·数据库·php
Wang's Blog2 小时前
MongoDB小课堂: 游标操作与文档投影技术深度解析
数据库·mongodb
q***42052 小时前
使用Django Rest Framework构建API
数据库·django·sqlite
Charles_go2 小时前
C#中级46、什么是模拟
开发语言·oracle·c#
张人玉2 小时前
SQLite语法知识和使用实例
jvm·oracle·sqlite
共享家95272 小时前
QT-界面优化(下)
开发语言·数据库·qt
maray2 小时前
Chroma 的设计哲学
数据库·人工智能
e***0963 小时前
SQL 中UPDATE 和 DELETE 语句的深入理解与应用
数据库·sql