IT-lexicon › Databases › Bloat

Bloat

Databases Svenska → Bijgewerkt: 2026-10-03

Dode ruimte die MVCC achterlaat in tabellen en indexen. Een UPDATE schrijft in feite een nieuwe rijversie en markeert de oude als dood; de ruimte komt pas vrij als iets opruimt.

Opruimen is het werk van autovacuum. Dat maakt dode rijen herbruikbaar, maar geeft de ruimte normaal gesproken niet terug aan het besturingssysteem. Een veel bijgewerkte tabel kan daardoor tien keer zoveel ruimte innemen als de data rechtvaardigt, met slechter cachegebruik en tragere scans als gevolg. De meest voorkomende oorzaak is niet dat autovacuum uitstaat, maar dat iets het blokkeert: een langlopende transactie, een vergeten replicatieslot of een ongebruikte prepared transaction houdt de dode rijen "zichtbaar" en onbereikbaar voor opruiming. Remedies: pg_repack herschrijft de tabel zonder lock, VACUUM FULL doet het met een exclusieve lock.

← Terug naar het lexicon