在使用IQ数据库过时,如果分配的空间过大,需要回收部分空间,可以采用以下办法:
1、先把需要回收的dbfiles修改只读状态
alter dbsapce dbspace_name alter file file_name readonly
2、执行sp_iqemptyfile 存储过程把该dbfile上的数据重新分布到其它dbfiles上
sp_iqemptyfile 'file_name '
3、查询该dbspace_name上的dbfile 能否删除
select DBSpaceName,DBFileName,OkToDrop from sp_iqfile('dbspace_name')
如果 OkToDrop字段显示为“Y",说明可以删除。
4、删除需要回收的dbfile
alter dbspace dbspace_name drop file file_name
阅读(2398) | 评论(0) | 转发(0) |