IT-lexicon › Databases › Fillfactor

Fillfactor

Databases Svenska → Bijgewerkt: 2026-10-03

Een instelling die bepaalt hoe vol een index- of datapagina bij het aanmaken wordt gepakt, zodat de rest vrij blijft voor toekomstige inserts en updates. Fillfactor 90 betekent vullen tot 90% en 10% lucht laten. Helpt tegen page splits en fragmentatie.

Het probleem: als een pagina voor 100% vol is en er moet een rij in het midden bij (of een rij groeit door een UPDATE), moet de database de pagina splitsen (“page split”), wat duur is en fragmentatie veroorzaakt. Met wat lucht, dus een lagere fillfactor, passen updates op dezelfde pagina. De afweging: lagere fillfactor betekent minder splits, maar meer schijfruimte en meer pagina’s om te lezen (slechter cachegebruik). Vuistregel: tabellen die vooral gelezen worden of statisch zijn krijgen een hoge fillfactor (strak pakken); tabellen met veel schrijfacties en inserts in het midden een lagere. In PostgreSQL hangt het samen met HOT-updates (vrije ruimte op de pagina laat een UPDATE de indexen ongemoeid). SQL Server stelt het per index in. Een klassieke knop om schrijfprestaties af te stellen.

← Terug naar het lexicon