暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle CDB与PDB

原创 对方带有病毒 2021-11-16
1298

CDB与PDB是Oracle 12C引入的新特性,在ORACLE12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据


一个CDB数据库容器包含了下面一些组件:

ROOT组件
ROOT又叫CDB$ROOT,存储着ORACLE提供的元数据和Common
User,元数据的一个例子是ORACLE提供的PL/SQL包的源代码,Common
User 是指在每个容器中都存在的用户。

SEED组件
Seed又叫PDB$SEED,这个是你创建PDBS数据库的模板,你不能在Seed中添加或修改一个对象。一个CDB中有且只能有一个Seed.这个感念,个人感觉非常类似SQL
SERVER中的model数据库。

PDBS
CDB中可以有一个或多个PDBS,PDBS向后兼容,可以像以前在数据库中那样操作PDBS,这里指大多数常规操作。
这些组件中的每一个都可以被称为一个容器。因此,ROOT(根)是一个容器,Seed(种子)是一个容器,每个PDB是一个容器。每个容器在CDB中都有一个独一无二的的ID和名称


CDB和PDB数据库的启动和关闭:
对于CDB,启动和关闭与之前传统的方式一样,具体语法如下:
启动:STARTUP [NOMOUNT | MOUNT | RESTRICT | UPGRADE | FORCE | READ ONLY]
关闭:SHUTDOWN [IMMEDIATE | ABORT]



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论