Nein, es gibt keine automatische magische Defragmentierung von Indizes. Wenn Sie fragmentiert sind, müssen Sie REBUILD
oder REORGANIZE
.
Durch die Reorganisation eines Index wird die Blattebene eines Index defragmentiert, indem die Seiten physisch neu angeordnet werden, damit sie der logischen Reihenfolge entsprechen. Die Sperrdauer ist kurz und führt zu einer minimalen Blockierung von Abfragen.
Beim erneuten Erstellen wird ein Index gelöscht und ein neuer erstellt. Mit der Enterprise Edition kann dies als Online-Vorgang ausgeführt werden, wenn der Index keine LOB-Typen enthält. Bei der Standard Edition oder wenn LOB-Typen vorhanden sind, wird dies blockiert. Siehe Wie Online - Indexvorgänge Arbeit für eine Erläuterung, wie Rebuilds Online gleichzeitig mit Benutzeroperationen auftreten kann.
Die Empfehlung "Reorganisieren vs. Wiederaufbau" ist ungefähr der Schwellenwert, ab dem der Arbeitsaufwand für die Defragmentierung durch Reorganisation mit einem Wiederaufbau vergleichbar ist, dh bei einer Fragmentierung von> 30% sind mehr Ressourcen und mehr Zeit erforderlich, um einen Umbau abzuschließen als ein Wiederaufbau.
Mehrere Reorganisationsläufe würden den Index nicht weiter defragmentieren.