Re: postgresql 9.1 out of memory - Mailing list pgsql-admin

From Kevin Grittner
Subject Re: postgresql 9.1 out of memory
Date
Msg-id 1383146049.700.YahooMailNeo@web162906.mail.bf1.yahoo.com
Whole thread Raw
In response to postgresql 9.1 out of memory  (Евгений Селявка <evg.selyavka@gmail.com>)
List pgsql-admin
Евгений Селявка <evg.selyavka@gmail.com> wrote:

> Server HW:

> 32GB RAM

> Before server crash i have this parameters in config:
>
> max_connections = 350

> work_mem = 2GB

> After crash  i change this parameters:

> work_mem = 1GB

A good "rule of thumb" is to allow for one work_mem allocation per
connection for a reasonable estimation of peak memory usage for
this purpose.  (This may need to be adjusted based on workload, but
it's a reasonable place to start.)  So you have adjusted likely
peaks down from 700GB to 350GB.

I usually start with work_mem set to RAM * 25% / max_connections.
In your case that works out to 23MB.  If you are able to use a
connection pooler to reducee max_connections, that will allow you
to boost work_mem.

--
Kevin Grittner
EDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


pgsql-admin by date:

Previous
From: JotaComm
Date:
Subject: Re: pg_dump being killed by oom killer
Next
From: Drazen Kacar
Date:
Subject: Zeroed out pages at the end of the database files