我得到了一些非聚集索引(唯一),其中uniqueidentifier(GUID)作为列。该索引一直存在很多碎片。
我应该如何使用Ola Hallengren的维护脚本来解决这个问题?
跳过重组/重建这些索引?
问题在这里描述:
答案 0 :(得分:0)
这里有两个选项:
希望这有帮助!非常基本的信息。
DBCC DBReindex:
锁定表,用户可能无法访问数据,直到完成重新索引。底线 - 这下降 索引并从头开始创建它们。你有全新的索引 当这样做时,他们处于最佳状态'可能。再一次,它 捆绑数据库表。这是一个全有或全无的动作。如果你 停止这个过程,一切都要回滚。- 醇>
DBCC INDEXDEFRAG:
不会锁定表格。用户仍然可以访问数据。索引仍然存在,它们只是存在 '固定&#39 ;.如果停止,它不会回滚所有内容。所以 index将比你开始时的碎片整理更少。如果您运行DBReindex,则不需要运行INDEXDEFRAG。有' S 当你有全新的索引时,没有什么可以整理碎片。