У меня тут полный чат таких неправильных DBA. Я им говорю — «постгрес не течет», а они мне: «Еще как течет! Вот, открываешь postgresql.conf, подкручиваешь здесь work_mem, ставишь параллельность побольше...»
Вы, вообще, о чём?
Как связаны "течёт" и work_mem?
В PostgreSQL нет жёстких лимитов на выделяемую в процессе работы (а не при старте, в смысле, как shared buffers) память, насколько я помню.