| 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: | Whole Thread | Raw Message | 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 |