Informix表空间相关问题
在INFORMIX中delete表中的数据,表空间不会减少,只有把表DROP掉,表空间才会降底。请问有没有其它好的办法,不DROP表,可以减少表空间的方法。
回复 #1 HF.SKY000 的帖子
可以创建cluster 索引来回收该表的空间create cluster index index_name on talbe_name ( col_list);
回复 #2 koolkite 的帖子
是不是在建表的时候加上cluster index,在delete表的时候就可以自动收回表空间呀。回复 #3 HF.SKY000 的帖子
执行该操作时会收回表空间~~回复 #4 liaosnet 的帖子
那照您说的,回收INFROMIX表空间,还得删除cluster index ,然后重建cluster index ,如果表中数据量特别大的话,那跟DROP表没什么区别呀。 atler index index_name to cluster---这样就可以在此回收空间 原帖由 HF.SKY000 于 2009-8-12 14:09 发表 http://bbs2.chinaunix.net/images/common/back.gif那照您说的,回收INFROMIX表空间,还得删除cluster index ,然后重建cluster index ,如果表中数据量特别大的话,那跟DROP表没什么区别呀。
如果表比较大,真的还不如重建表~:em17: :em17:
回复 #7 liaosnet 的帖子
是呀,我试了一下,表中数据量特别大,等了大半天还没有执行完。真不知道有没有其它办法。 修改字段属性也可释放部分空间 修改字段属性也可释放部分空间
页:
[1]