El día 10 de diciembre de 2008 12:09, Miguel Ángel Villagómez
<[EMAIL PROTECTED]> escribió:
> (Lamento el correo anterior, pero presione el botón de envío por
> accidente).
>
> Estoy modificando postgres para que tenga mejor rendimiento en un equipo
> el cual hace una consulta bastante pesada y varias levemente moderadas,
> este servidor se encarga de realizar procesos a la base de datos y es
> postgres y otro programa todo lo cargado en el.
>
> En el servidor tengo 4GB de Ram, tiene 320GB de disco y le he puesto un
> Debian Stable de 32 bits.
>
> Sin embargo al querer configurar postgres y al aumentar su memoria,
> especificamente el parámetro shared_buffers me salen errores de que
> postgres no puede iniciar, si recuerdo bien para hacer esto tengo que
> recompilar mi kernel pero no recuerdo que y cómo.
>
> Podrían ayudarme por favor para saber que es lo de debo modificar en el
> Kernel y un ejemplo de cómo hacerlo ya que hasta ahora no he tenido
> necesidad de recompilar el kernel y no se que hacer exactamente.
>
> Para el resto de los parámetros están así:
>
> max_connections = 20  (Realmente no son tantas pero quiero dejarla en
> unos 10, para incrementar el shared_buffers, cuando pueda modificar ese
> valor)
> shared_buffers = 24MB  (Bueno la idea es subirlo a unos 384MB)
> work_mem = 64MB
> maintenance_work_mem = 132MB
> effective_cache_size = 3GB
>
> El objetivo de hacer esto es hacer que postgres tarde menos en hacer la
> consulta en específico ya que la consulta más pesada tarda alrededor de
> 20 minutos y es algo excesivo.
> También se admiten sugerencias en esta parte de la configuración :).
>
> --
> TIP 8: explain analyze es tu amigo
>

Te sugiero el siguiente valor (256MB a 512MB)
en el archivo /etc/sysctl.conf

kernel.shmall = 268435456
kernel.shmmax = 536870912


y reinicia el server

-- 
Atentamente,
Moisés Alberto Lindo Gutarra
Asesor - Desarrollador Java / Open Source
Linux Registered User #431131 - http://counter.li.org/
Cel: (511) 995081720
MSN: [EMAIL PROTECTED]
--
TIP 4: No hagas 'kill -9' a postmaster

Responder a