我的一个数据库的数据大小为450 GB,用于数据mdf文件。我删除了不必要的表来回收数据库中的一些空间,令我惊讶的是,即使有大约150 GB的可用空间,数据文件也不会缩小到已经增长到450 GB的文件初始大小。什么是最简单的解决方案/解决方法?
答案 0 :(得分:0)
如果您的数据库处于FULL Recovery模式,您可以切换到SIMPLE模式,然后执行缩小文件以回收空间。
通常这是由于日志无法成功收缩而不是数据文件。
但是,请确保留出足够的空间用于增长,因为调整大小会导致大量额外工作。
我不建议无缘无故收缩,因为那里有很多帖子表明你不应该这样做,因为它可能会导致碎片化。
也可以在线查看DBCC SHRINKDATABASE语句。