当前位置: 代码迷 >> Sql Server >> sql2000 数据不多,mdf文件特别大,怎么办
  详细解决方案

sql2000 数据不多,mdf文件特别大,怎么办

热度:28   发布时间:2016-04-24 10:46:11.0
sql2000 数据不多,mdf文件特别大,怎么处理?
有一个sql2000的数据库,不知道什么时候开始数据文件变成了20多G,其实根本没有这么多数据,不知道怎么出现的?
硬盘也很小,就快满了,应该怎么处理下呢?

我点数据文件收缩,一个小时都没有反应,不知道是不是再进行,最后没有成功,只能取消了。

不知道从哪里下手,各位有什么建议吗?
------解决方案--------------------
步骤:
1、重建大表的聚集索引
2、完整备份+日志备份一次
3、收缩数据文件(不是收缩数据库),收缩过程一开始先100M/次,过几次再调到500M,不要一次收缩好几G,要话很多时间的。
------解决方案--------------------
引用:
有一个sql2000的数据库,不知道什么时候开始数据文件变成了20多G,其实根本没有这么多数据,不知道怎么出现的?
硬盘也很小,就快满了,应该怎么处理下呢?

我点数据文件收缩,一个小时都没有反应,不知道是不是再进行,最后没有成功,只能取消了。

不知道从哪里下手,各位有什么建议吗?


大量的插入,删除。 lz可以先碎片整理一下。
------解决方案--------------------
如果当前没有可收缩的空间肯定收缩不了。你查一下那些表占用的空间大,是否有碎片,重整碎片之后再收缩应该就可以了。
  相关解决方案