Oracle:Non-CDB、CDB和PDB
定义
Non-CDB:指Oracle 12C之前版本的数据库
CDB:container database 容器数据库
PDB:pluggable database 可插拔数据库
CDB特点
第一个容器是根容器:CDB$ROOT
第一个PDB是种子容器:PDB$SEED
从CON_ID=3开始,属于用户创建的PDB,可以额外创建4096个
优缺点分析
优点 | 缺点 | |
---|---|---|
Non-CDB | 其中一个数据库服务器出问题了,其它不受影响 | 一个繁忙另一个空闲的情况下,空闲的资源没法给到繁忙的共享,造成资源浪费 |
CDB | 内存和后台进程共用,减小了服务器内存压力 | 一旦根容器出问题,下面的PDB都不能正常运行 |
架构的选择
核心业务采用Non-CDB架构
非核心业务,为方便管理,采用CDB架构
创建方法
在创建数据库时,勾选是否创建为CDB架构