即使有可用空间,mdf数据文件也不会缩小

时间:2010-08-05 11:38:48

标签: sql-server sql-server-2005

我的一个数据库的数据大小为450 GB,用于数据mdf文件。我删除了不必要的表来回收数据库中的一些空间,令我惊讶的是,即使有大约150 GB的可用空间,数据文件也不会缩小到已经增长到450 GB的文件初始大小。什么是最简单的解决方案/解决方法?

1 个答案:

答案 0 :(得分:0)

如果您的数据库处于FULL Recovery模式,您可以切换到SIMPLE模式,然后执行缩小文件以回收空间。

通常这是由于日志无法成功收缩而不是数据文件。

但是,请确保留出足够的空间用于增长,因为调整大小会导致大量额外工作。

我不建议无缘无故收缩,因为那里有很多帖子表明你不应该这样做,因为它可能会导致碎片化。

也可以在线查看DBCC SHRINKDATABASE语句。