LOB字段清空后再次利用其中的空间时发现空间浪费了很多,如何减少空间的浪费?
zcs_1 2003-08-27 03:05:03 一个表中具有三个blob类型的字段,每天都会像此表中插入大量的纪录(几万条),导致数据文件不断地扩大,并需要定期增加数据文件,导致硬盘空间紧张。为了保证每天的业务继续进行,每天允许清空一部分的blob字段,并将这部分blob连同主键转移到其他的数据库中。
清空blob字段的语句为
update blob_tab set blob_col=null where 满足条件的数据。
经过这样的操作后,再次向其中插入纪录后,发现清空的空间并没有完全利用,而是浪费了一部分,大约10%左右。如何能够避免空间的浪费?
表中的blob字段是单独放到一个表空间中的。