IT-Lexikon › Datenbanken › Fillfactor

Fillfactor

Datenbanken Svenska → Aktualisiert: 2026-09-10

Eine Einstellung, die steuert, wie voll eine Index-/Datenseite beim Aufbau gepackt wird, und den Rest als freien Platz für künftige Inserts/Updates lässt. Fill Factor 90 = zu 90 % füllen, 10 % Luft lassen. Hilft gegen "Page Splits" und Fragmentierung.

Problem: Ist eine Seite zu 100 % voll und eine neue Zeile muss mittendrin eingefügt werden (oder eine Zeile wächst bei einem UPDATE), muss die Datenbank die Seite teilen ("Page Split") — teuer und fragmentierend. Wer Luft lässt (niedrigerer Fill Factor), verschafft Updates Platz auf derselben Seite. Abwägung: niedrigerer Fill Factor = weniger Splits, aber mehr Plattenplatz und mehr zu lesende Seiten (schlechtere Cache-Nutzung). Faustregel: leseintensive/statische Tabellen → hoher Fill Factor (dicht packen); schreibintensive Tabellen mit Inserts mittendrin → niedriger. In PostgreSQL hängt das mit HOT-Updates zusammen (freier Platz auf der Seite erlaubt einem UPDATE, die Indizes unberührt zu lassen). SQL Server setzt ihn pro Index. Ein klassischer Regler zum Feinjustieren der Schreibleistung.

← Zurück zum Lexikon