Freigeben über


Vorgehensweise: Angeben von Füllfaktoren für Indizes (Visual Database Tools)

Aktualisiert: 12. Dezember 2006

In Microsoft SQL Server-Datenbanken können Sie einen Füllfaktor angeben, mit dem spezifiziert wird, wie voll die einzelnen Indexseiten sein können. Der Füllfaktor entspricht dem Speicherplatzanteil, der auf jeder Blattebenenseite mit Daten gefüllt werden soll. Somit wird angegeben, wie viel Speicherplatz für zukünftige Vergrößerungen reserviert werden soll. Wenn Sie beispielsweise einen Füllfaktorwert von 80 angeben, bedeutet dies, dass 20 Prozent jeder Seite auf der Blattebene leer gelassen werden, um Speicherplatz für zukünftige Indexerweiterungen bereitzustellen, während der zugrunde liegenden Tabelle Daten hinzugefügt werden. 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.

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

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle mit einem Index, für die Sie einen Füllfaktor angeben möchten, und klicken Sie auf Entwurf (bzw. in SP1 und in früheren Versionen auf Ändern).

    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.

ms180979.note(de-de,SQL.90).gifHinweis:
Ein Wert von 100 bedeutet, dass die Seiten voll sind und die geringste Menge an Speicherplatz einnehmen. Diese Einstellung sollte nur verwendet werden, wenn keine Änderungen an den Daten vorgenommen werden, zum Beispiel in einer schreibgeschützten Tabelle. Durch einen niedrigeren Wert bleibt auf den Datenseiten ein größerer Bereich leer. Dadurch wird es zwar weniger häufig notwendig, Datenseiten zu teilen, wenn Indizes größer werden, es ist jedoch mehr Speicherplatz erforderlich.

Siehe auch

Konzepte

Erstellen von Indizes (Datenbankmodul)
Füllfaktor

Andere Ressourcen

Indizes/Schlüssel (Dialogfeld) (Visual Database Tools)

Hilfe und Informationen

Informationsquellen für SQL Server 2005