(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

Responder a