InterBase的所有记录删除完毕后,gdb数据库文件为什么还那么大?

hexenzhou 2003-12-26 02:10:25
一个有10万条记录的interbase数据库,把它的记录全部记录删除后,数据库文件还是和以前的一样大,有没有什么方法可以解决?
...全文
131 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CuteBit 2003-12-27
  • 打赏
  • 举报
回复
你不用太担心.这些版本数据空间会被数据库标识为 free 而重新被利用.
CuteBit 2003-12-27
  • 打赏
  • 举报
回复
hi,hexenzhou (甲骨文)
那些删除的数据还以旧版本的形式存在数据库里.你看看这个
http://search.csdn.net/expert/topic/18/1811/2003/4/3/1615526.htm
hexenzhou 2003-12-27
  • 打赏
  • 举报
回复
其实我也不想利用那些被删除的数据了,客户暂时也没有这个需求,那些被删除的数据都是些两年以前过时的数据,已经没有价值了。客户反而接受不了为什么删除后还占用那么多的硬盘空间,毕竟硬盘空间有限。呵呵.....
hexenzhou 2003-12-27
  • 打赏
  • 举报
回复
To CuteBit(康)兄:
http://search.csdn.net/expert/topic/18/1811/2003/4/3/1615526.htm讲述的IBConsole的Sweep功能好像不行,Sweep后文件大小还是不变,不过你说的Back和Restore的方法则可以。但是这种方法有个缺点就是必须断开所有的数据库连接才能进行成功,不知是否还有其他的方法。
RFX 2003-12-26
  • 打赏
  • 举报
回复
用IBConsole等工具做一次备份、恢复试试。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧