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

相关推荐
讯方洋哥1 分钟前
HarmonyOS App开发——关系型数据库应用App开发
数据库·harmonyos
惊讶的猫39 分钟前
Redis持久化介绍
数据库·redis·缓存
Apple_羊先森1 小时前
ORACLE数据库巡检SQL脚本--19、磁盘读次数最高的前5条SQL语句
数据库·sql·oracle
全栈前端老曹1 小时前
【MongoDB】Node.js 集成 —— Mongoose ORM、Schema 设计、Model 操作
前端·javascript·数据库·mongodb·node.js·nosql·全栈
神梦流2 小时前
ops-math 算子库的扩展能力:高精度与复数运算的硬件映射策略
服务器·数据库
让学习成为一种生活方式2 小时前
trf v4.09.1 安装与使用--生信工具42-version2
数据库
啦啦啦_99992 小时前
Redis-5-doFormatAsync()方法
数据库·redis·c#
生产队队长2 小时前
Redis:Windows环境安装Redis,并将 Redis 进程注册为服务
数据库·redis·缓存
老邓计算机毕设2 小时前
SSM找学互助系统52568(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·javaweb 毕业设计
痴儿哈哈2 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python