免费网站成品,怎么做提卡密网站,南昌做网站建设哪家好,深圳口碑好的vi设计公司段(segment)是一种在数据库中消耗物理存储空间的任何实体(一个段可能存在于多个数据文件中#xff0c;因为物理的数据文件是组成逻辑表空间的基本物理存储单位)今天碰到一个高水位问题#xff1a;一个分区表#xff0c;删除某个分区中的一些数据后#xff0c;表空间并没有回…段(segment)是一种在数据库中消耗物理存储空间的任何实体(一个段可能存在于多个数据文件中因为物理的数据文件是组成逻辑表空间的基本物理存储单位)今天碰到一个高水位问题一个分区表删除某个分区中的一些数据后表空间并没有回收。原因如果一个表不进行分区那么一个表就是在一个segment中。如果一个表进行多个分区那么每一个分区就在一个segment。如果delete掉其中一些数据那么空间是不会回收的除非trunc掉这个分区。解决办法用导出导入分区交换的办法回收数据库表空间。--创建临时表导出某天数据createtabletemp_msgbodyasselect*fromim_msginfo_bodypartition(P_MSGINFO_BODY_20141213)--清空导出的分区altertableim_msginfo_bodytruncatepartitionP_MSGINFO_BODY_20141213--分区交换将数据倒回ALTERTABLEim_msginfo_bodyEXCHANGEPARTITIONP_MSGINFO_BODY_20141213WITHTABLEtemp_msgbodywithvalidation;附segment(段)概念段(segment)是一种在数据库中消耗物理存储空间的任何实体(一个段可能存在于多个数据文件中因为物理的数据文件是组成逻辑表空间的基本物理存储单位)更多的通用段是表(table)用来保存行列结构的数据索引(Index)用来加快访问速递回滚(Rollback)在用户事务期间和执行事务恢复期间用来维护读一致性的特殊的段回滚段会被宰第8章节管理一致和并发继续说明分区(partition)为实现性能目标把表分成更小的更加容易管理的片。EXTENTS 是有由存储空间连续的块组成但是每一个扩展只能驻留在单个数据文件中Database blocks 是orcacle中更小的块他操作系统块组成。OS块段是由扩展组成的一到二亿个扩展由于每个扩展只能属于单个数据文件所以段可以分布在不同的数据文件中扩展是由数据库块组成的每个扩展数据库块是有操作系统块组成。表空间是为方便管理物理的分组模式对象(schema objects)表空间是物理结构(数据文件和和扩展)和逻辑结构(表和索引)的桥梁访问段可以用sql语言C语言cobolJava等语言。一张只能占用一个段的空间,当这个表的数据增加,段可以为表重新分配新的区,这样空间就可以扩展了;还有,一个段只属于一个表空间,一个表空间可以有多个段;表空间和段是逻辑存储结构上的一对多的关系;表空间和数据文件也是一对多的关系,段和数据文件不是没有直接关系;但一个段可以属于多个数据文件;所以当段空间不足时,也就是相当于表空间不足;只要你扩展表空间大小或新增数据文件就可以了;