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 <[email protected]>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a