En heap i Microsoft SQL Server inte sammanställs i en logisk ordning eftersom de uppgifter den innehåller är typiskt diverse och inte organiserade i en tabell . Som borttagningar , uppdateringar och tillägg görs till en hög , blir det dåligt fragmenterad och betydligt långsammare sida skannar och serverdrift . Defragmentering en heap kräver att sätta sina data till ett grupperat index , som automatiskt organiserar heap uppgifter , och sedan släppa den klustrade index för att konvertera tillbaka data i en hög . Även om detta kanske låter komplicerat , är processen enkel och kräver bara några rader av kommandon . Instruktioner
1
Öppna fragmenterad högen filen i SQL Server som kräver defragmentering .
2
Skriv in följande kommandorad för att organisera högen i ett grupperat tillfällig index : " CREATE INDEX IX_mytable_5678 ( typ i varje kolumn av högen här ) , " till exempel , " CREATE INDEX IX_mytable_5678 ( col1 , col2 , col3 ) . "
3
släpp klustrade index för att returnera den till en hög genom att skriva in följande kommandorad : " :: = , " tryck " Enter " på tangentbordet för att hoppa över en linje . Skriv sedan "