Oracle 12c数据文件支持多租户与自动管理
1、 在Oracle 11g数据库中,每个实例的数据文件与其紧密关联,一旦数据文件丢失,系统将出现相应错误。
2、 但在12c版本中,由于引入了CDB和PDB的概念,一个实例中包含的数据文件不仅有容器数据库的,还直接包含了各个PDB数据库的数据文件,所示为CDB容器及其下各PDB的数据文件结构。
3、 在CDB容器中,若要查看某个PDB数据库的数据文件,可直接切换至该PDB数据库,然后进行查询操作。
4、 尽管Oracle对数据文件存放位置无严格限制,但为便于管理,通常会在对应数据库目录下创建数据文件,具体结构所示。
5、 尽管CDB可容纳多个PDB,但各PDB之间彼此独立,数据互不干扰,各自保持完整性和隔离性。
6、 需注意,在CDB容器内,所有PDB共享日志文件和USER表空间文件,具体结构所示。

