在Oracle 12c数据库中,可插拔数据库拥有一些重要的结构,这些结构和非CDB数据库的结构不同。

下面是一些要点:

CDB:Container Database
PDB:Pluggable Database

  • 与CDB连接就是与CDB$ROOT根容器连接。根容器的主要作用是容纳所有相关PDB的元数据
  • 可以通过SYS用户访问根容器,就像访问非CDB容器一样。当登录数据库服务器时,可以通过OS方式验证登录,在不提供用户名和密码的情况下直接连接根容器。
sqlplus /no log
conn / as sysdba
  • 种子容器PDB$SEED只是用于创建Pluggable数据库的模板。你可以连接种子容器,但是该Pluggable数据库是只读的。
  • Pluggable数据库需要使用独立的命名空间。在CDB中每个Pluggable数据库都拥有唯一的名称,但是在Pluggable数据库的内部可以使用非CDB数据库的命名空间规则。例如:在某个Pluggable数据库中,表空间和用户必须拥有唯一的名称。
  • 每个Pluggable数据库都拥有本身的SYSTEM表空间和SYSAUX表空间以及临时表空间。
  • 如果Pluggable数据库没有创建TEMP文件,可以使用根容器的TEMP文件
  • 每个Pluggable数据库的SYSTEM表空间中都含有其本身的元数据,如用户和对象;通过Pluggable数据库的DBA/ALL/USER级视图和根容器的CDB级视图,可以访问这些元数据。
  • 在CDB中定义的字符集也可以应用于它含有的所有的PDB。
  • 可以为CDB及其所有PDB设置时区时间,也可以单独为每个PDB设置时区时间。
  • 使用SYS用户连接根容器后,可以启动和停止CDB实例。在连接Pluggable数据库时,无法启动和停止CDB实例。
  • 在启动时实例会读取初始化参数文件。使用特权用户连接根容器可以修改所有初始化参数。但是,使用特权用户连接Pluggable数据库时,只能修改当前连接的Pluggable数据库的参数。当你连接Pluggable数据库并修改初始化参数时,这些修改仅仅对当前连接的Pluggable数据库生效。在V$PARAMETER视图的ISPDB_MODIFIABLE列,含有当特权用户连接Pluggable数据库时可以修改的参数。
  • 应用程序只能通过网络访问Pluggable数据库。因此,必须使用监听器监听Pluggable数据库的相应的服务名。如果监听器没有运行的话,应用用户就无法连接Pluggable数据库。
  • 单个Pluggable数据库不能单独启动和停止。在启动和停止Pluggable数据库时,无法为其分配内存和启动、停止的后台进程。
  • CDB有一组控制文件。当特权用户连接根容器时,可以管理这些控制文件。
  • CDB有一个UNDO表空间。CDB中的所有Pluggable数据库都使用同一个UNDO表空间(在RAC时,每个Instance都有一个可用的UNDO表空间)
  • 使用特权用户连接根容器时,才能启用和禁用归档日志模式和切换在线联机日志;使用拥有SYSDBA权限的用户连接Pluggable数据库,无法切换联机重做日志和日志的归档模式。
  • CDB有一个警告日志文件和一组跟踪文件。所有相关的Pluggable数据库的信息都会被写入同一个CDB的警告日志中。
  • 每个容器都有一个唯一的ID。根容器的ID为1,种子容器的ID为2。后续创建的所有Pluggable数据库都会被分配唯一的容器ID。
  • 在FRA(Flashback Area)中,无法单独为Pluggable数据库创建目录;FRA中存储的是CDB的RMAN备份文件、控制文件和联机重做日志,它们不会将Pluggable数据库分别存储到不同的目录。
  • 使用特权用户连接根容器后,可以启用和禁用闪回数据库功能(Flashback Database)。但是,无法启用Pluggable数据库的闪回功能。
  • AWR、ADDM和ASH报告可以反映CDB中所有PDB的情况。显示每个Pluggable数据库的资源使用情况。
  • 在解决SQL性能问题时,通过VSQL和V SQL和VSQL和VSQLAREA等视图的CON_ID列,可以查看指定Pluggable数据库的信息。

Pluggable 数据库带来的优点

在一个集中化的平台上操作多个数据库将有效降低成本

1、更少的实例损耗
2、更低的存储成本

减少对DBA资源的使用,以及便于维护安全性

1、无需应用修改
2、更快和简便的配置
3、节省了打patch和升级的时间
4、分离了以下责任: 不同应用的管理员、应用程序管理员和DBA、应用用户

提供隔离性

1、保证与非CDB 完整的向后兼容性
2、完整的RAC操作使用
3、与Oracle Enterprise Manager和Resource Manager整合在一起
4、可以集中化管理多个数据库
5、备份和灾难恢复

(未完,待续)

Oracle 12c 数据库可插拔体系结构相关推荐

  1. oracle 12c创建可插拔数据库(PDB)与用户详解

    前言 由于oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db,因此安装后需要额外配置才能使用. 一.修改listener ...

  2. mysql 140824,Oracle 12c创建可插拔数据库(PDB)及用户

    由于Oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db,因此安装后需要额外配置才能使用. 一.修改listener.or ...

  3. oracle12c非可插拔数据库,oracle 12c创建可插拔数据库(PDB)与用户详解

    前言 由于oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db,因此安装后需要额外配置才能使用. 一.修改listener ...

  4. oracle12c数据库基础教程,Oracle 12C 数据库基础教程

    章 Oracle 12c简介 1 1.1 Oracle 12c简介 1 1.2 Oracle 12c产品系列 2 1.3 Oracle 12c新特性 2 1.3.1 插接式数据库PDB 2 1.3.2 ...

  5. oracle12c没有单库口令,ORA-01017:无效的用户名/密码;登录被Oracle 12c“数据库配置助手”工具引发被拒绝...

    在使用Oracle 12c尝试在容器数据库中创建可插拔数据库时遇到"无效用户名/密码"错误. "数据库配置助手"尝试加载容器数据库ORCL的信息时发生此错误.请 ...

  6. oracle 11g dul,【学习笔记】Oracle DUL 11 兼容Oracle 12C数据库的DUL工具最新版本

    天萃荷净 oracle dul 11 正式发布,迫不及待的下载来测试,现在版本号为dul 11.2.0.0.1,目前只发布了for linux,其他版本估计要等等.期待该版本有引进新功能 1.orac ...

  7. Oracle 12c数据库优化器统计信息收集的最佳实践

    Oracle 12c数据库优化器统计信息收集的最佳实践 转载自     沃趣科技(ID:woqutech) 作者         刘金龙(译) 原文链接   http://www.oracle.com ...

  8. 手工删除Oracle 12C数据库实例

    Oracle 12C数据库除了可以使用DBCA删除掉以外,我们还可以使用drop database命令将其删除. 这种删除方法非常简单,不过必须满足以下2点要求: 1.数据库必须处于mount状态,不 ...

  9. 三步搞定oracle 11G 导出的pmd文件,导入oracle 12C数据库中

    将oracle 11G 导出的pmd文件,导入oracle 12C数据库中,将面临数据库用户名不匹配问题,12C用户名必须前缀c##,而导出的pmd文件又带原始11G数据库的用户名,无法在12C中建不 ...

最新文章

  1. No cached version of com.android.tools.build:gradle:2.0.0 available for offline mode.
  2. Python写的代码打包成.exe可执行文件
  3. Spring Cloud Alibaba 配置中心:基于 Nacos 集中管理应用配置
  4. java获取屏幕图像_Java捕获当前屏幕图像
  5. 【Linux】普通用户修改 root 权限文件,没有权限;sudo: 没有终端存在,且未指定 askpass 程序
  6. angularjs文档下载
  7. ES10新特性_数组方法扩展flat_与flatMap---JavaScript_ECMAScript_ES6-ES11新特性工作笔记059
  8. flutter常用内置动画组件
  9. 解决UnicodeEncodeError: 'gbk' codec can't encode character '\xe4' in position 319等问题
  10. 脉冲电子围栏在国家公园安全防护中的作用
  11. 简单图片隐写术练习题
  12. 智能电子秤全国产化电子元件推荐方案
  13. 计算机中1024换算单位,数据换算(计算机中数据的单位换算)
  14. 云计算基础与应用 第二章 云计算技术架构
  15. java检验电话或传真_对有java开发过程 常用的js验证数字、电话号码、传真、邮箱、手机号码、邮编、日期...
  16. 制造业回流遇上物联网浪潮,中国工厂的生与死?
  17. java学习第6天,今天是循环结构
  18. 四门外语傍身:外语,让我的大学如此完美
  19. 云胶片(云影像)H5原始图像浏览
  20. vdex合并_【APK教程】合并odex与apk至完整apk

热门文章

  1. 将平板、手机等作为电脑的副屏幕
  2. 软考真题答案-2021年11月系统集成项目管理工程师上午题(二)
  3. 2005国内IC Design House一览
  4. 一张图看懂MTK 芯片命名规则
  5. 【计算机体系结构实验】指令调度和延迟分支
  6. Tomcat部署及优化
  7. 读《人性的优点》有感
  8. chrome谷歌翻译失效解决
  9. photoshop多选文字_60多个Photoshop文字效果教程
  10. java 导入excel 日期格式转换