日期:2014-05-17  浏览次数:20580 次

如何减少表空间的大小
我的一张表A,原来有6个字段,现在我想去掉3个字段,但去掉以后表的数据大小不变,依旧是 XX MB,我收缩数据,收缩日志都尝试过了,它仍然不变,重新建个结构相同的副表再导数据的方式,可以处理这个情况,但是因为我的这张表数据量太大,有18亿,导起来很耗时,而还是生产线上的,所以想请教一下,还有没有其它安全的方法?有没有什么语句命令的?

------解决方案--------------------
重建聚集索引。再收缩
------解决方案--------------------
如果是2008,可以重建聚集索引之后压缩索引
由于是在线的且数据量这么大
应该使用
ALTER INDEX 索引名 ON 表名 REORGANIZE ;
------解决方案--------------------
探讨
重建聚集索引。再收缩

------解决方案--------------------
你的表有聚集索引吗?
------解决方案--------------------
没有的话就直接创建。