IT-lexicon › Databases › shared_buffers

shared_buffers

Databases Svenska → Bijgewerkt: 2026-10-03

De eigen buffercache van PostgreSQL in gedeeld geheugen. De standaardwaarde is 128 MB, een overblijfsel uit de tijd dat servers een fractie van het huidige RAM hadden.

Elke van schijf gelezen pagina loopt via deze pool, en elke schrijfactie komt er terecht voordat ze naar de WAL en uiteindelijk naar de databestanden gaat. Het verschil met de buffer pool van MySQL is dat Postgres tegelijk steunt op de page cache van het besturingssysteem, waardoor data vaak twee keer in het geheugen staat. Het standaardadvies is daarom ruwweg een kwart van het RAM van de machine in te stellen en de rest aan de kernel over te laten — Postgres vrijwel al het geheugen geven, zoals bij InnoDB, maakt de prestaties meestal slechter in plaats van beter. Wijzigen vereist een herstart, omdat het gebied bij het opstarten wordt gealloceerd.

← Terug naar het lexicon