Gewusst wie: Angeben von Füllfaktoren für Indizes

Aktualisiert: November 2007

In Microsoft SQL Server-Datenbanken können Sie durch Angabe eines Füllfaktors den freien Platz für die einzelnen Indexseiten festlegen. Der Füllfaktor ist der Prozentanteil an freiem Speicherplatz, der bei der Erstellung einer neuen Indexseite zugewiesen wird. Die Größe des freien Speicherplatzes auf einer Indexseite ist von besonderer Bedeutung. Eine Indexseite, die aufgefüllt wird, muss vom System geteilt werden, um Platz für neue Zeilen zu schaffen. Eine solche Teilung ist ein zeitaufwendiger Vorgang.

Geben Sie einen Füllfaktor an, wenn Sie eine Leistungsoptimierung erzielen möchten. Sie empfiehlt sich, wenn Sie in einer Tabelle mit vorhandenen Daten einen neuen Index erstellen und zukünftige Änderungen an diesen Daten genau voraussagen können.

Hinweis:

Die angezeigten Dialogfelder und Menübefehle können je nach den aktiven Einstellungen oder der verwendeten Version von den in der Hilfe beschriebenen abweichen. Sie können die Einstellungen ändern, indem Sie im Menü Extras auf Einstellungen importieren und exportieren klicken. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So geben Sie einen Füllfaktor für einen Index an

  1. Klicken Sie im Server-Explorer mit der rechten Maustaste auf die Tabelle mit einem Index, für den Sie einen Füllfaktor angeben möchten, und klicken Sie anschließend auf Tabellendefinition öffnen.

    Die Tabelle wird im Tabellen-Designer geöffnet.

  2. Klicken Sie im Menü Tabellen-Designer auf Indizes/Schlüssel.

    Das Dialogfeld Indizes/Schlüssel wird geöffnet.

  3. Wählen Sie den Index in der Liste Ausgewählter Primärschlüssel/eindeutiger Schlüssel oder Index aus.

  4. Geben Sie im Feld Füllfaktor eine Zahl zwischen 0 und 100 ein.

Hinweis:

Der Wert 100 bedeutet, dass die Seiten voll sein werden und die geringste Menge an Speicherplatz benötigen. Diese Einstellung sollte nur dann verwendet werden, wenn keine Änderungen an den Daten vorgenommen werden, zum Beispiel bei einer schreibgeschützten Tabelle. Bei einem niedrigeren Wert bleibt auf den Datenseiten ein größerer Bereich leer, sodass die Datenseiten bei einer Zunahme der Indexdaten nicht mehr so schnell geteilt werden müssen. Dies erfordert allerdings mehr Speicherplatz.

Siehe auch

Referenz

Dialogfeld "Indizes/Schlüssel"

Weitere Ressourcen

Arbeiten mit Indizes