Oracle数据库的逻辑空间一般有一下的一些概念所组成(按照逻辑范围由大到小):
表空间(tablespace),段(segment),盘区(extent)<有的翻译成扩展或者范围>,块(block)。
一个表空间对应一个或者多个数据文件(datafile)。从数据文件中并不能解读对应的表的信息,这也是数据库一个共同的特点。
一个表空间可以包括多个段,段与数据文件之间并没有映射关系。
Oracle存储数据的最基本的存储单位是块,在Windows平台下,默认的块大小是8K(8192字节),可以在安装全局数据库之前设置块的大小,但是oracle的块大小一定是操作系统块大小的整数倍。
Oracle中,若干个块组成一个盘区,若干个盘区组成一个段,若干个段组成一个表空间,我们真正指定表存储的时候,只能指定这个表存储在哪个表空间。
这就是Oracle的一个整体布局。