一、Oracle 表空间的组成
Everoone knows Oracle数据库真正存放数据的是数据文件,Oracle表空间是逻辑上的概念,他在物理上是并不存在的,把多个DataFile合并到一起就是一个表空间...左图是Oracle中DataBase和tablepspace和DataFile的关系
如果不理解上图,可以看下图:
?
表空间就好像是背景,而其中的土地就相当于是数据文件,北京就是由一块块土地构成。...只能术语一个tablespace
注:上面的代码都不是最小的单位,只是大致上的关系,比如tablespace还可以进行划分,它不仅仅包含DataFile,还包含索引等,下图Oracle存储结构会做稍详细的介绍...,所以一个数据库可以对应多个Schema,Schema的具体创建过程和作用请参考Oracle Schema
2、DataBase与tablespace的关系,一个DataBase包含多个tablespace...,管理起来很麻烦)
b、dba可以将不同的数据类型部署到不同的位置(比如将索引放到一个表空间下,将触发器放到一个表空间下),这样有利于提高i/o的性能,同时有利于备份和恢复等操作。