Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209595
  • 博文数量: 28
  • 博客积分: 128
  • 博客等级: 民兵
  • 技术积分: 400
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 13:05
个人简介

生活的内容不全是工作,工作只是生活的一部分;享受生活,热爱工作!

文章分类
文章存档

2015年(1)

2014年(23)

2011年(4)

分类: Sybase

2014-02-20 14:08:42


在使用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 
   
阅读(2326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~