Re: Limitar memoria postgresql

From: Francisco Olarte <folarte(at)peoplecall(dot)com>
To: jorge gerardo fernandez lugo <jorgegfl(at)hotmail(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Limitar memoria postgresql
Date: 2022-07-25 07:21:12
Message-ID: CA+bJJbzi5mXOuwCf=CbH72nLwpe+Mr1ms46C-LRNZpyMcuvZFw@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Jorge:
On Sun, 24 Jul 2022 at 17:19, jorge gerardo fernandez lugo
<jorgegfl(at)hotmail(dot)com> wrote:
> Quisiera saber si existe algún parámetro del postgres.conf para limitar el uso de la memoria que Postgresql utiliza.

Hay varios, por ahi te han comentado algunos, y hay paginas enteras en
la wiki explicando tuneos, pero queria decir:

> El servidor de base de datos que utilizamos es un Linux dedicado solo al motor Postgresql, pero hace unos días que, el postgres consume toda la memoria disponible y, el SO, a fin de que no se cuelgue, dispara el oom killer y mata el PG.

Si te lo mata el OOM killer, es que tienes overcommit. Mirate tambien
de configurar bien eso, en servidores dedicados con programas como Pg
que se controla el uso de memoria suele ser mejor que Pg muera el solo
porque el SO no le da memoria que que el SO tenga que elegir alguno de
los procesos de Pg a matar.

Como el SWAP el overcommit suele ir bien cuando hay una mezcla grande
de cosas corriendo, una variabilidad, en servidores de un solo proceso
suele ser mejor no usarlo mucho, sobre todo porque los programas que
se corren suelen ya tener control de uso de memoria y formas de
morirse cuando el SO no se la da mejores que la del OOM killer.

Respecto a limitar, en estos casos el problema clasico suele ser la
variabilidad de tus queries, es decir tienes algunas que consumen
mucho ( lo que te obliga a poner un limite generoso por
proceso/backend ) y muchas que consumen poco ( lo que te obliga a un
max-connections elevado ), lo que hace que si quieres garantizar
desperdicies mucho y el OOM killer empieze a parecer atractivo.

Francisco Olarte.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message jorge gerardo fernandez lugo 2022-07-25 13:42:56 RE: Limitar memoria postgresql
Previous Message Jaime Casanova 2022-07-25 05:03:42 Re: Limitar memoria postgresql