Ein Haufen in Microsoft SQL Server wird nicht in einer logischen Reihenfolge kompiliert werden, da die darin enthaltenen Daten ist in der Regel verschieden und nicht organisiert in einer Tabelle. Wie Löschungen , Aktualisierungen und Ergänzungen zu einem Haufen gemacht werden , wird es stark fragmentiert und deutlich verlangsamt Seite Scans und Server-Betrieb . Defragmentieren einen Haufen erfordert die Umsetzung ihrer Daten in einer Cluster- Index, der automatisch organisiert Haufen Daten , und dann fallen den Clustered-Index , um die Daten zu konvertieren zu einem Haufen . Dies mag zwar kompliziert klingen , ist das Verfahren einfach und erfordert nur ein paar Zeilen von Befehlen. Anleitung
1
Öffnen Sie die Datei fragmentiert Haufen in SQL Server erfordert , dass die Defragmentierung .
2
Typ in der folgenden Befehlszeile , um die Haufen in einen temporären Clustered-Index organisieren : "CREATE INDEX IX_mytable_5678 (Typ in jeder Spalte der Haufen hier ) ," zum Beispiel , "CREATE INDEX IX_mytable_5678 ( col1, col2 , col3 ) . "
3
Löschen Sie den Clustered -Index , um es in einem Haufen zurück , indem Sie den folgenden Befehl ein: " :: = " drücken Sie "Enter " auf der Tastatur , um eine Linie zu überspringen. Geben Sie dann "