数据库记录已被清除.我应该缩小吗?SQL Server



开发人员已经从数据库中清除了大量数据,并且不希望数据库再次增长到这种大小。他们要求我缩小数据文件,但由于我知道这通常是不好的做法,由于潜在的性能问题,在这种情况下它仍然是一个坏主意吗?

谢谢:)

根据要求发布作为答案:

一般来说,是的,你是对的;缩小是不好的。如果数据库上有任何索引,它们喜欢碎片化;因此,您最终将不得不重建它们。(整个事情并没有那么简单,但这只是一个原因(。

如果您在收缩时要获得大量空间,并且数据库不太可能更改,那么(可能(值得考虑。但是请注意,您需要在该数据库上重建所有索引。这将占用更多空间,然后最终成为"免费"。我不建议再次缩小它,因为那时你又回到了 B 阶段(碎片索引(。

最后,要小心。缩小通常不是一个好主意,除非您真的迫切需要重新获得的存储空间。

最新更新