Re: shared_buffers

From: Álvaro Hernández Tortosa <aht(at)Nosys(dot)es>
To: Harold Alexander Onore Harold <onoreharold(at)gmail(dot)com>
Cc: Lista PostgreSQL en Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: shared_buffers
Date: 2011-05-09 14:00:36
Message-ID: 20110509140036.GB14460@nosys.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Mon, May 09, 2011 at 08:12:55AM -0430, Harold Alexander Onore Harold escribió:

>Saludos,
>
>Me puse a modificar el shared_buffers de mi maquina y lo lleve a
>(shared_buffers = 64MB) al intentar arrarcar el servicio del gestor de base
>de datos me da un error que es el siguiente:
>
>the request size or reconfigure the kernel with larger SHMMAX. To reduce
>the request size (currently 72220672 bytes), reduce PostgreSQL's
>shared_buffers parameter (currently 8192) and/or its max_connections

Hola.

Independientemente del valor de shared_buffers de 64MB que sea
conveniente o no para tu escenario (depende de la RAM y del tipo de base
de datos, carga, etc que tengas), el problema es que el propio kernel no
permite reservar un espacio de memoria compartida de dicho tamaño.

Cómo ampliarlo depende del sistema operativo, pero si fuera un
Linux necesitarás algo similar a:

sysctl -w kernel.shmmax= <valor>

donde valor sea una cantidad en bytes superior a los 64MB que solicitas
(como por ejemplo 134217728).

Hay mucha más información en la documentación de PostgreSQL:

http://www.postgresql.org/docs/9.0/interactive/kernel-resources.html

Saludos,

Álvaro

--

Álvaro Hernández Tortosa

-----------
NOSYS
Networked Open SYStems

In response to

  • shared_buffers at 2011-05-09 12:42:55 from Harold Alexander Onore Harold

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2011-05-09 14:05:19 Re: shared_buffers
Previous Message Gilberto Castillo Martínez 2011-05-09 13:46:23 Re: shared_buffers