2010-08-05 86 views
2

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

+2

这可能是一个好主意,列出你迄今尝试过的命令。 – LittleBobbyTables 2010-08-05 11:52:40

+0

是的,请列出用于实现这个缩小练习的T-SQL。 – 2010-08-05 12:55:04

回答

0

如果您的数据库处于完全恢复模式,则可以切换到SIMPLE模式,然后执行收缩文件来回收空间。

正常情况下,这是由于日志无法成功收缩而非数据文件。

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

我不会推荐收缩无缘无故,因为有很多帖子指出你为什么不应该,因为它可能导致分裂。

在线查看书籍以获取DBCC SHRINKDATABASE语句。

+0

选择最接近的,尽管它不是完整的答案 – Baaju 2010-09-08 08:48:57

相关问题