读书人

mdf文件有近40G而数据库表所有数据量

发布时间: 2012-04-20 15:27:03 作者: rapoo

mdf文件有近40G,而数据库表所有数据量加起来才不到200M,怎么办?
RT,最近发现数据库的mdf和ldf文件急剧增长
如图

而查询数据库表所有数据量大概200M不到,如图

这是根据rows从大到小查询的,最大的为表为100M左右
后来网上查资料,说可能是索引问题,我查了下,查询结果如下图

实在是看不出什么
请教各位大牛帮我看下有什么可能的情况?
另外我在注明下:之前数据库一直很正常,直到2星期前我开始执行job,job使用到了游标,不知道这个有没有关系

[解决办法]
备份后截断日志,然后压缩,然后设置文件增长方式为M不要百分比
[解决办法]
收缩就是干这用的
[解决办法]
收缩数据库可以释放不使用的磁盘空间,保留5%的预留给数据库,其余的全部释放给操作系统
[解决办法]
收缩mdf数据库 这样可能就会小很多
[解决办法]

SQL code
DBCC SHRINKDATABASE ( database_name | database_id | 0      [ , target_percent ]      [ , { NOTRUNCATE | TRUNCATEONLY } ] )[ WITH NO_INFOMSGS ]
[解决办法]
收缩、磁盘碎片整理

读书人网 >SQL Server

热点推荐