oracle segment 段的概念 段和表的区别和联系

占物理存储空间的的实体对象就是段(segment),例如表,索引,回滚,分区,临时等。

段由连续的内存块叫做扩展(extent)的组成,每个扩展由数据库数据块(database data block)组成,每个数据块由oc 块组成。

和段交流需要sql语言,c语言,cobol,java等语言交汇。

一张只能占用一个段的空间,当这个表的数据增加,段可以为表重新分配新的区,这样空间就可以扩展了;
还有,一个段只属于一个表空间,一个表空间可以有多个段;表空间和段是逻辑存储结构上的一对多的关系;
表空间和数据文件也是一对多的关系,段和数据文件不是没有直接关系;
但一个段可以属于多个数据文件;

所以当段空间不足时,也就是相当于表空间不足;只要你扩展表空间大小或新增数据文件就可以了;

待续。。。

你可能感兴趣的:(oracle)