收藏本站

人工智能培训机构,上海涛德,算法工程师,数据科学家高端培训机构-上海涛德

Oracle 12c入门第三讲: Oracle 12c基本体系结构 (3) pdb,cdb元数据关系 ...

2013-5-7 13:09| 查看: 4558| 评论: 0

摘要: 在Oracle 12c里,容器的目的是将Oracle固有元数据和用户数据(包括用户元数据)隔离,和分区非常类似,每个容器里都包含一个SYSTEM表空间保存数据字典信息: 1. 在Root容器中的SYSTEM数据字典里只保存Oracle固有元数 ...

Oracle 12c里,容器的目的是将Oracle固有元数据和用户数据(包括用户元数据)隔离。


和分区非常类似,每个容器里都包含一个SYSTEM表空间保存数据字典信息:

1. Root容器中的SYSTEM数据字典里只保存Oracle固有元数据(只针对Oracle提供的对象,比如DBMS_%的包等等)。

2. 在每个可插拔式数据库(容器)中的SYSTEM数据字典只保存用户在可插拔式数据库创建的对象的元数据。

如图所示,EMPDEPT表的数据字典信息只保存在可插拔式数据库的OBJ$TAB$里,Root容器中的OBJ$TAB$里并没有EMPDEPT表的相关信息。

其实,不管一个容器数据库里有多少个可插拔式数据库,物理上的数据库只有一个,但是它的SYSTEM表空间确有许多个,数量等于可插拔式数据库的数量加一(Root容器的SYSTEM表空间)。

但是必须注意如果可插拔式数据库的SYSTEM表空间的数据文件损坏,那么从整体上讲整个数据库(容器库和可插拔式库)的SYSTEM表空间是损坏的,数据库必须SHUTDOWNMOUNT模式进行恢复,也就是说可插拔式数据库SYSTEM表空间的可用性会影响到容器数据库甚至是其他可插拔式数据库的可用性。至少在beta测试时这样的结果。



<点击:上海涛德Oracle OCM认证及BI商业智能课程>|人工智能培训-上海涛德 ( 沪ICP备14006824号 )|网站地图   My title page contents

GMT+8, 2019-4-24 14:47 , Processed in 0.143420 second(s), 15 queries , Gzip On.

回顶部