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
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 |