Aja, lo comentare a desarrollo, ya que yo solo me encargo de la administración a nivel de sistemas, pero no del código. Sobre las conexiones se me paso comentar que realmente el servidor esta en un cluster con pgpool-II y que pgpool-II esta limitando las conexiones a 500 por servidor, es decir que nunca llegarian a usarse las 1000 conexiones, supongo que en este caso deberia dar igual tener puestas 1000 conexiones. ¿Es así?
Gracias El 11 de noviembre de 2010 12:12, Emanuel Calvo Franco < postgres....@gmail.com> escribió: > > El valor esta en 64MB porque observe que había ordenaciones que usaban > > bastante memoria y con un Analyce si bajaba el work_mem me ordenaba en > disco > > y la consulta tardaba bastante mas. Lo que nunca me ha quedado claro, es > si > > con un valor de work_mem de 64MB todas las conexiones ocupan 64MB aunque > > utilicen solo 1MB o si por el contrario los 64MB son un máximo, pero no > lo > > utilizan siempre. > > Lo recomendable es que este parámetro lo establezcas por sesión (set > work_mem=64MB) > en vez de aplicarlo en ese valor por defecto. > > Por lo que tendriás que identificar que 'sesiones' utilizan tanto en > ordenamiento y agregar > esta sentencia. > > Seguí el consejo de Jaime de bajar el max_connections, es muy alto. > > > -- > Emanuel Calvo Franco > DBA | www.emanuelcalvofranco.com.ar > Curso a distancia Nivel 1 Admin Postgres: > http://www.postgresql-es.org/node/525 > -- César Martín Pérez cmart...@gmail.com