有一个sql2000的数据库,不知道什么时候开始数据文件变成了20多G,其实根本没有这么多数据,不知道怎么出现的?
硬盘也很小,就快满了,应该怎么处理下呢?
我点数据文件收缩,一个小时都没有反应,不知道是不是再进行,最后没有成功,只能取消了。
不知道从哪里下手,各位有什么建议吗?
------解决方案--------------------
步骤:
1、重建大表的聚集索引
2、完整备份+日志备份一次
3、收缩数据文件(不是收缩数据库),收缩过程一开始先100M/次,过几次再调到500M,不要一次收缩好几G,要话很多时间的。
------解决方案--------------------
大量的插入,删除。 lz可以先碎片整理一下。
------解决方案--------------------
如果当前没有可收缩的空间肯定收缩不了。你查一下那些表占用的空间大,是否有碎片,重整碎片之后再收缩应该就可以了。