繁体   English   中英

数据库记录已清除。 我应该收缩吗? SQL服务器

[英]Database records have been purged. Should I shrink? SQL Server

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

谢谢 :)

根据要求发布答案:

通常,是的,您是对的; 收缩不好。 如果数据库上有任何索引,则它们很容易碎片化; 因此您最终不得不重建它们。 (整个过程不是那么简单,但这只是原因之一)。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM