Oracle存储层次体系总结
数据库由一个或者多个表空间组成。
表空间由一个或者多个数据文件组成,里面存放着就是段。
段由一个或多个区段组成,一个区段肯定只在一个数据文件中,并且逻辑地址是连续的,然而段可以存在与多个数据文件中。
区段是由最小单位块组成的,是Oracle最小的I/O单位。
所谓的数据库,其实就是Oracle中的实例,本机有2个实例,一个是orcl一个是crab,因此会有2个文件夹,分别代表了2个数据库,如下图所示:

这2个数据库都是由表空间组成的,进去看看

里面的DBF后缀就是我们的数据表空间,SYSAUX,SYSTEM,TEMP,USERS,UNDOTBS
这些表空间随着时间的推移,会越来越大,因此会存在多个数据表空间文件,以01 02 03结尾
增大到一定程度,虽然表空间被多个数据文件隔开了,里面的段可能也因为数据表文件的隔开而分家,比如:有一张表格EMP,由于它太大了,可能一半在USERS01.DBF上,而另一半在USERS02.DBF上,这里的表格就是指表格段,段的其中一种。但是,区段不同,一个段由多个区段组成,这是由Oracle来管理的,不是我们看得见的,它不会存在于2个数据表文件中。
真诚地感谢您~楼主~!!