容器数据库CDB和可插拔数据库PDB是Oracle 12c的新特性。在CDB中最高层container被称为CDB$ROOT;用来创建其他PDB的模板PDB被称为PDB$SEED;CDB中可以用PDB$SEED创建多个PDB。

在下面的例子中,CDB中有三个可插拔数据库,其中一个是PDB$SEED,另外两个是用PDB$SEED为模板创建的PDB1和PDB2。

在CDB$ROOT中运行以下SQL语句:

SQL>  select name, open_mode from v$pdbs;

NAME                         OPEN_MODE

--------------------------  ----------

PDB$SEED                 READ ONLY

PDB1                           READ WRITE

PDB2                           READ WRITE

SQL> select name from v$datafile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/OSTE/system01.dbf

/u01/app/oracle/oradata/OSTE/sysaux01.dbf

/u01/app/oracle/oradata/OSTE/undotbs01.dbf

/u01/app/oracle/oradata/OSTE/pdbseed/system01.dbf

/u01/app/oracle/oradata/OSTE/users01.dbf

/u01/app/oracle/oradata/OSTE/pdbseed/sysaux01.dbf

/u01/app/oracle/oradata/OSTE/PDB1/system01.dbf

/u01/app/oracle/oradata/OSTE/PDB1/sysaux01.dbf

/u01/app/oracle/oradata/OSTE/PDB1/PDB1_users01.dbf

/u01/app/oracle/oradata/OSTE/PDB2/system01.dbf

/u01/app/oracle/oradata/OSTE/PDB2/sysaux01.dbf

/u01/app/oracle/oradata/OSTE/PDB2/PDB2_users01.dbf

12 rows selected.

SQL>  select name from v$controlfile;

NAME

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/OSTE/control01.ctl

/u01/app/oracle/fast_recovery_area/OSTE/control02.ctl

SQL> select member from v$logfile;

MEMBER

--------------------------------------------------------------------------------

/u01/app/oracle/oradata/OSTE/redo03.log

/u01/app/oracle/oradata/OSTE/redo02.log

/u01/app/oracle/oradata/OSTE/redo01.log

SQL> select con_id,name from v$tempfile;

CON_ID NAME

---------- --------------------------------------------------------------------------------

1 /u01/app/oracle/oradata/OSTE/temp01.dbf

2 /u01/app/oracle/oradata/OSTE/pdbseed/pdbseed_temp012014-12-18_07-02-56-PM.dbf

3 /u01/app/oracle/oradata/OSTE/PDB1/temp012014-12-18_07-02-56-PM.dbf

4 /u01/app/oracle/oradata/OSTE/PDB2/temp012014-12-18_07-02-56-PM.dbf

由以上可以看出以下几点

1.CDB和每个PDB都有各自的SYSTEM和SYSAUX表空间

2.PDB没有独自的控制文件和重做日志文件

3.PDB可以有自己的临时表空间

4.整个CDB只有一个UNDO表空间,PDB没有独自的UNDO表空间

另外,CDB和PDB使用相同的listener.ora, tnsnames.ora和sqlnet.ora文件,使用同一个SGA,使用相同的一组后台OS进程。

TIP: 如何登录PDB

$ sqlplus sys/@localhost:1521/pdb1 as sysdba

$ sqlplus sys/@localhost:1521/pdb2 as sysdba

oracle pdb与cdb区别,CDB与PDB的系统关系相关推荐

  1. cdb内存 oracle,【CDB】怎样修改PDB的内存参数

    多租户环境中的内存参数管理(CDB 和 PDB ) 1. 哪些参数可以在PDB 中修改 随着多租户数据库的数显,容器数据库(CDB )和相关的可插拔数据库( PDB )之间的内存管理仍然出现着一些问题 ...

  2. Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone)

    Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone) 在Oracle 12c的多租户(Multitenant)特性中,可以通过灵活的克隆复制来创建PDB(Pl ...

  3. Oracle 18c 新特性之CDB航母

    给用户介绍Oracle多租户新特性时,多次忍不住将CDB比喻为航母,PDB则是停靠之上的舰载机.没想到18c竟然出了航母战斗群,^_^ 18c中引入了CDB fleet新特性,能够实现以下的功能: 扩 ...

  4. oracle 12c tns,oracle 12c 怎样配置TNS来访问PDB

    oracle 12c 怎样配置TNS来访问PDB 淆癏宙 | 浏览 147 次 我有更好的答案 发布于2016-06-27 16:18 最佳答案 1.配置监听 首先要明确,所有的PDB都使用1个监听, ...

  5. Oracle 12c 创建与删除CDB、PDBs

    一. 计划多租户环境 准备足够的内存,磁盘空间:需要考虑的问题包括如下 16 个方面: 1.        PDB 数量 (max 253) 与空间计划 2.        后台进程数量( proce ...

  6. 12c闪回 oracle_Oracle 12c R2新特性: PDB级闪回(Flashback PDB)

    闪回数据库在10G版本时引入,当数据产生逻辑错误或升级失败时,用于闪回数据库到指定时间点,在12C 多租户结构中增加了PDB概念,在恢复时通常为了节约时间和一致性做最小粒度的恢复,在12.1版本如果对 ...

  7. Oracle RESETLOGS 和 NORESETLOGS 区别说明

    Oracle RESETLOGS 和 NORESETLOGS 区别说明 一.创建控制文件时:Resetlogs和Noresetlogs > > & >             ...

  8. 关于python pdb的描述_The python debugger(PDB)的简介

    学习Python调试,最好的资料当然是官方文档和(pdb)help了,这里有篇博文,还有下面的 PDB cheat-sheet 1 在python中使用pdb模块可以进行调试 import pdb p ...

  9. Oracle与mongodb的区别

    oracle与mongodb的区别 1. 从概念上 Oracle中的许多概念与MongoDB中的类似.下表概述了Oracle和MongoDB中的常见概念. Oracle mongodb ACID Tr ...

  10. Oracle primary,unique,foreign 区别,Hibernate 关联映射

    Oracle primary,unique,foreign 区别 转:http://www.cnblogs.com/henw/archive/2012/08/15/2639510.html NOT N ...

最新文章

  1. 解决Extjs中textarea不支持keyup事件的问题
  2. 微信已停止访问该网页怎么解决
  3. JAVA多线程程序ProgressBar
  4. Google SVN托管和使用学习笔记
  5. 需求、需求工程与需求工程师 — 6. 设计能力的要求
  6. Windows Server 2003服务器安装前设置
  7. Python - 虚拟环境
  8. java给一个类添加属性_给java虚拟机增加一个属性,java -D
  9. base command
  10. 学习opencv3 pdf_PDF的虚拟打印机,免费又好用
  11. js读取剪切板html,JS获取剪贴板的内容
  12. 计算机组装需要注意什么东西,自己组装电脑需注意事项图文详情
  13. php 图片抠图,php imagick api蒙板抠图
  14. 电子科技大学计算机学院图章,桂林电子科技大学印章管理暂行规定
  15. 体育运用计算机教学的教学反思,[转载]体育教师的成长与反思
  16. snapchat为什么_我的Snapchat朋友旁边的表情符号是什么意思?
  17. python中callable什么意思_Python中的callable()
  18. 树莓派(Raspberry pi) 使用Pi Imager安装烧录操作系统
  19. java计算机毕业设计学生用品采购系统源码+数据库+系统+lw文档+部署
  20. 【翻译】CEDEC2014[跨越我的尸体2]跨越Stylized Rendering

热门文章

  1. [WPF] 使用 Effect 玩玩阴影、内阴影、 长阴影
  2. 7、线性方程组详细解法
  3. 德保罗大学计算机专业,德保罗大学计算机金融申请要求及专业介绍
  4. editplus配置python_Editplus配置Python的开发环境
  5. (ICCV-2015)使用 3D 卷积网络学习时空特征
  6. 我的PCB设计经验——奥研电子整理
  7. vue加载m3u8视频格式
  8. 推荐16本平面设计书籍,学平面设计必看的书不要错过哦
  9. 知道tan值怎么求角度不用计算机,已知sin,cos,tan的值,如何使用计算器求出相应的角度...
  10. YDOOK: ANSYS Maxwell 19 教程21:Maxwell 2D 直流传导电场 求解设置 分析设置