Een hoop in Microsoft SQL Server is niet verzameld in een logische volgorde , omdat de gegevens die het bevat is meestal diverse en niet in een tabel georganiseerd . Zoals deleties, updates en toevoegingen zijn gemaakt om een hoop, het wordt zwaar gefragmenteerd en aanzienlijk vertraagt pagina scans en werking van de server . Defragmenteren een hoop nodig zetten de gegevens in een geclusterde index , die automatisch organiseert hoop gegevens , en vervolgens laten vallen van de geclusterde index om de gegevens terug te zetten in een heap. Hoewel dit complex klinkt , het proces is eenvoudig , vereist slechts een paar regels commando . Instructies 1 Open het gefragmenteerde heap bestand in SQL Server die vereist defragmenteren . Type 2 in de volgende opdrachtregel om de hoop te organiseren in een tijdelijke geclusterde index : " CREATE INDEX IX_mytable_5678 (type in elke kolom van de hoop hier ) ," bijvoorbeeld , " CREATE INDEX IX_mytable_5678 ( col1 , col2 , col3 ) . " 3 Drop de geclusterde index om deze terug naar een hoop door te typen in de volgende opdrachtregel : " :: = , " druk op " Enter " op het toetsenbord om een lijn over te slaan. Typ vervolgens ' | Ga naar { partition_scheme_name ( kolom_naam ) , " druk op" Enter " om een lijn , soort skip " | filegroup_name , " druk op" Enter " om een lijn te slaan , en typ" | " default " . "
|