SQL Server 索引碎片

4 index sql-server maintenance fragmentation

什么时候应该重建索引?vs 重组?

什么索引碎片值被认为是健康的?

bjo*_*sig 5

重建索引比重新组织它需要更多的 CPU。它锁定了数据库,因此必须考虑到这一点。当碎片超过40%左右时,应该重建索引。之后,服务器重组变得太慢和麻烦。当碎片大约为 10%-40% 时,您应该重新组织索引。所以健康的索引基本上是小于10%的碎片,也许小于10%。

这些是我的经验法则,它们对我有用,但它们是指导方针。如此多的事情会改变性能,因此您需要找出在您的环境中适合您的因素。

我认为你现在可以在线重建索引,至少如果你使用SQL Server的企业版,如果我没记错的话,关键字ONLINE。