oracle12c CDB和PDB的转换

Oracle12c引入了多租户容器数据库(CDB)和可插入数据库(PDB)架构。CDB是管理容器,包含CDB$ROOT和PDB$SEED,用于维护和管理多个独立的PDB。PDB作为可插入数据库,共享CDB资源,具有插入和拔出状态。PDB$SEED是创建新PDB的模板,只读不可修改。用户可以通过SQL命令在CDB和PDB之间切换。
摘要由CSDN通过智能技术生成

ORACLE12c中添加了多租户容器和可插入数据库体系结构。其中,有几个概念我们必须知道。

多租户容器

:即多租户容器数据库,是Oracle 12C引入的特性,指的是可以容纳一个或者多个可插拔数据库的数据库,这个特性允许在CDB容器数据库中创建并且维护多个数据库,在CDB中创建的数据库被称为PDB,每个PDB在CDB中是相互独立存在的,在单独使用PDB时,与普通数据库无任何区别。
CDB根容器数据库创建后,将至少包含两个容器。根容器CDB$ROOT是环境的管理容器。其主要作用就是容纳所有相关的PDB的元数据,以及在CDB中对所有的PDB进行管理。

CDB:

CDB 是数据库,由实例安装和打开。根容器(CDB)是管理共享资源的容器。其中主要组件:控制文件,撤销表空间,重做日,实例SGA和后台进程,数据字典,公用用户和角色。
根容器至少四个表空间:SYSTEM SYSAUX UNDO TEMP。根容器是唯一一个可以不通过数据库监听器来连接的容器。

PDB:

PDB即pluggable database,可插入数据库。pdb只有两种状态,包括插入状态和拔出状态。pdb共享cdb的资源,其实它们就是一组表空间,用户可以连接上pdb,就好像在访问真正的数据库一样。每一个PDB容器有独特的容器ID和容器名,这些记录在控制文件中,通过视图V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值