ms sql数据库压缩太大,而压缩不起作用

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:09:41
ms sql数据库压缩太大,而压缩不起作用

我的ms sql数据库只有一个表,不到十万条数据,可却达到3G,而压缩只能减少几M而已,我觉得不应该这么大,以前我有个数据库我十几个表,数据也有几十万,而才1G多,这是怎么回事?

有什么办法能让它大幅度压缩一下!

另外:我现在这个数据库是从几个ACCESS中导入的,和这个有关系吗?

日志只有不到1M,库文件则3G多,备份文件有2G多,这样重新建库也应该不小吧,另外库里存的只是文字而已

大家帮帮忙

清空日志可以压缩一半的空间
(如果你不需要历史操作记录的话)

还有,表字段类型也可以压缩,比如把datetime改成smalldatetime类型就可以省下该字段占用的一半的空间,把char改为varchar可以省下该字段所占用的空间等等,如果可以的话,text类型尽量改为varchar类型

mei ban fa

数据库文件占用空间可能有很多情况造成
一般是由于频繁操作造成日志文件过大
另外,如果数据库中存在过多的索引也是造成数据库文件体积过大的原因,可以用SQL下的索引整理语句来实现对索引空间的整理
DBCC INDEXDEFRAG

具体的使用方法,楼主可参考MS-SQL的联机帮助