Re: duda en valor shared_buffers

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Ernesto Quiñones <ernestoq(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: duda en valor shared_buffers
Date: 2010-10-01 19:04:45
Message-ID: 1285959427-sup-7117@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Excerpts from Ernesto Quiñones's message of jue sep 30 18:35:52 -0400 2010:

> pero cuando el tutorial continua se asigna a shmmax estos 2 valores:
> # sysctl -w kernel.shmmax=112009216
> ó en otra parte dice:
> Puede guardar este valor de forma permanente en /etc/sysctl.conf, de
> forma que los cambios se conserven entre arranques:
> kernel.shmmax=111766938
>
> de donde salió 112009216 y 111766938, no debió poner 107372544??

La cantidad de memoria compartida que usa Postgres no viene sólo de
shared_buffers. Hay otros parámetros que la afectan. Entre ellos,
max_connections, max_locks_per_transaction, y los fsm_max_*; además de
algunos consumidores de memoria compartida que no son configurables.
(Hay un listado en la documentación)

Si echas a andar el servidor y no le alcanza shmmax, te dirá cuál es el
total que requiere. Podrás darte cuenta que es más que la cantidad de
bytes de shared_buffers.

--
Álvaro Herrera <alvherre(at)commandprompt(dot)com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martin Li Causi 2010-10-01 19:49:09 codificacion
Previous Message Alvaro Herrera 2010-10-01 18:50:54 Re: Latin1, problemas