Postgres Memoria

Da Emigar.
Jump to navigation Jump to search

parametri di memoria

memoria privata per processo

Ogni sessione alloca la sua work:mem

alter system set work_mem='32MB';

Memoria allocata solo in caso di operazioni di manutenzione (create index, vacuumdb, etc)

alter system set maintenance_work_mem='1GB';
alter system set temp_buffers=;

memoria condivisa

Allocare circa 1/4 della memoria di sistema.

alter system set shared_buffers='4GB';


Log Buffer

alter system set wal_buffers
alter system set commit_log

altri parametri

Impostare 1/2 o 3/4 della ram del server. Non alloca memoria, è un parametro limite.

alter system set effective_cache_size='12GB';


riferimento

https://severalnines.com/database-blog/architecture-and-tuning-memory-postgresql-databases