首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么减少表空间的大小

2012-10-11 
如何减少表空间的大小我的一张表A,原来有6个字段,现在我想去掉3个字段,但去掉以后表的数据大小不变,依旧是

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

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

探讨
重建聚集索引。再收缩

[解决办法]
你的表有聚集索引吗?
[解决办法]
没有的话就直接创建。

热点排行