Ein Datenbank-Index -Defragmentierung ist ein Prozess verwendet, um Datenbank-Tabelle Dateien defragmentieren. Defragging Tabellenindizes beschleunigt Abfragen und verbessert die Performance auf dem Datenbankserver . Die Defragmentierung Dienstprogramm ist in SQL Server 2000, 2005 und 2008. Funktion
Eine Tabelle Index möglichen Datenbank-Informationen , so kann es gefilterten Datensätze schneller abzurufen. Tabelle Datensätze werden beim Abfragen von Daten für Web- oder Desktop-Anwendungen . Sortiert Aufzeichnungen machen es einfacher und schneller für die Datenbank zu "finden" die gewünschten Datensätze . Beim Ausführen des Defragmentierungstool
Time Frame
, kann es mehrere Minuten dauern abzuschließen. Für Datenbanken, die stark fragmentiert sind , kann es Stunden dauern . Es wird empfohlen , dass Sie einen Tisch Index defragmentieren , während die Datenbank nicht in Gebrauch ist .
Überlegungen
Defragging erfordert eine Ausfallzeit von dem Server , so kann man nur laufen die Defragmentierung Dienstprogramm , wenn Sie in der Lage , um den Server offline zu nehmen. Sie können überprüfen, um herauszufinden, ob die Tabelle Indizes fragmentiert werden mit der folgenden Anweisung :
SELECT * FROM sys.dm_db_index_physical_stats (NULL, NULL, NULL , NULL, NULL);