Postgres Memoria: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
 
(8 versioni intermedie di uno stesso utente non sono mostrate)
Riga 2: Riga 2:


===memoria privata per processo===
===memoria privata per processo===
Ogni sessione alloca la sua work_mem. Tenere conto del parametro max_connection
work_mem
alter system set work_mem='32MB';
maintenance_work_mem
Memoria allocata solo in caso di operazioni di manutenzione (create index, vacuumdb, etc)
temp_buffers
alter system set maintenance_work_mem='1GB';
Per gli oggetti temporanei
alter system set temp_buffers='32MB';


===memoria condivisa===
===memoria condivisa===
Allocare circa 1/4 della memoria di sistema.
shared_buffers
alter system set shared_buffers='8GB';
wal_buffers
commit_log


===altri parametri===
effective_cache_size


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 dell'ottimizzatore, che tiene conto di quanta memoria usa il sistema perativo come buffer per i filesystem.
alter system set effective_cache_size='12GB';


===riferimento===
===riferimento===

Versione attuale delle 10:38, 17 giu 2026

parametri di memoria

memoria privata per processo

Ogni sessione alloca la sua work_mem. Tenere conto del parametro max_connection

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';

Per gli oggetti temporanei

alter system set temp_buffers='32MB';

memoria condivisa

Allocare circa 1/4 della memoria di sistema.

alter system set shared_buffers='8GB';


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 dell'ottimizzatore, che tiene conto di quanta memoria usa il sistema perativo come buffer per i filesystem.

alter system set effective_cache_size='12GB';

riferimento

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