日期:2014-05-18  浏览次数:20465 次

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 ]

------解决方案--------------------
收缩、磁盘碎片整理