日期:2014-05-16 浏览次数:20472 次
从逻辑上来讲:
Datebase -> Tablespace -> Segmemt -> Extent -> Oracle Block
按照这个顺序,上一级对下一级都是一对多的关系。
从物理上来讲:
Datafile -> OS Block
也是这个一对多的关系。
至于逻辑上和物理上的联系,有以下几点:
1、一个Tablespace可以有多个Datafile,一个Datafile只能属于一个Tablespace
2、一个Segment可以跨越Datafile,但是不能跨越Tablespace存放。
3、一个Extent不能跨越Datafile存放。
而对于分区表来说,其每一个分区,实际上就是一个Segment。
当然,分区表的不同分区,是可以存放在不同的表空间里的。
?
个人想法:没有分区的表可以理解成一个segment,有分区的表可以是多个segment,每个分区实际是一个segment。
subpartition 个人理解是扩展partition的功能,比如partition可以按照range分,subpartition可以list 或hash 分开。
?
?
?
?