1、从用户角度看数据库,看到的是逻辑段;从系统管理员的角度看数据库,看到的是数据文件。数据库的逻辑结构和物理结构之间的联系和区别,是理解数据库的关键。数据库的逻辑存储和物理存储是分离的,这点很关键;程序员不需要理解数据库的物理存储,系统管理员,不需要理解数据库的逻辑存储。
2、从逻辑上讲,数据存储在段中;从物理上讲,数据存储在数据文件中。表空间是二者之间的抽象。数据文件可以作为文件系统的文件存在,10g以后,可以作为自动存储管理设备上的文件而存在。
3、段和数据文件是多对多的关系;表和数据文件是一对多的关系;表空间和段是一对多的关系;oracle块和操作系统块是一对多关系。
4、段的定义:存储数据从而需要表空间的中的空间的任何数据库对象。段是模式对象,由拥有者限定了模式对象的的名称来确定。
5、oracle块是数据库的I/O单元。数据文件设置为连续编号的oracle块。同一表空间,oracle块的大小固定不变。11g默认的块来说是8KB。区间是数据库中的一组连续编号的Oracle块。段由一个或多个连续编号的区间的组成的。
6、空间管理:空间分配给表空间,表空间分配给段,段分配给行。
8、区间管理:本地管理和数据字典管理。uniform. size 强制所有的区间使用同一大小的;autoallocate 让Oracle确定区间的大小。oracle根据分配给段的区间来确定。字段管理可以转换成本地管理。
9、段空间管理:自动和手动。无法将表空间从手动管理转换为自动管理。
10、表空间:联机和脱机;只读和读写;
11、表空间可以存储三种对象:永久对象、临时对象和撤销段。
12、默认情况下表空间采用本地区间管理、自动段空间管理。但统一区间(uniform. size)大小并非默认设置。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22275400/viewspace-742030/
,如需转载,请注明出处,否则将追究法律责任。