2011/6/30 Jaime Casanova <ja...@2ndquadrant.com>

> felix gonzales <jfgonza...@gmail.com> writes:
>
> > esos procesos que no tienen query y que demandan mucho tiempo (los
> resaltados), crees que sea porque en mi aplicación haya conexiones no
> cerradas???, te
> > comento que utilizo también pgpool.
> >
>
> cuando usas pgpool debes asegurarte de que la aplicacion abra y cierre
> las conexiones rapidamente (creo que ustedes si lo hacen asi pero seria
> bueno que chequearas). Aun asi vas a ver conexiones IDLE  a la base pero
> esas provienen del pgpool (imagino que por eso en el pg_activity.ods que
> me pasaste el client_addr es 127.0.0.1)
>
>
entonces si son conexiones que pertenecen a pgpoll, esto podría quedar así o
hay forma de cerrarlas automáticamente??


>  >
> > he notado que hay varios IDLE (pero no IDLE IN TRANSACTION, es lo
> mismo???)
> > te comento que tengo varios usuarios que se conectan simultaneamente.
> >
>
> no, no son lo mismo. el uno es una conexion esperando por hacer algo. lo
> otro es una transaccion abierta esperando por hacer algo (el problema es
> que esa transaccion puede tener objetos bloqueados que no se liberaran
> hasta que la transaccion termine)
>
> >         Jaime esto muestra el free
> >
> >                          total       used       free     shared
>  buffers     cached
> >         Mem:      43132744   42929092     203652          0      13204
> 11795108
> >         -/+ buffers/cache:   31120780   12011964
> >         Swap:     16771852    5305632   11466220
> >
>
> quiza me equivoco, pero hasta donde entiendo eso dice que tienes 31GB
> libres... y en algun momento has usado swap (5Gb, bastante)
>

umm.. segun los datos hay 203 MB  libres y no 31 Gb como tu lo dices,
siendo así es razonable que ocupe el SWAP ... justamente esto es algo que
preocupa y es el motivo de mi consulta.


exacto! eso justamente lo comente en mi correo inicial ... llega
>
> >             > te adjunto mi archivo postgres.conf (si no pasa tendré que
> pegarlo)
> >             >
> >
> >             algunas configuraciones que no me parece que esten bien:
>
> cambiaste estos parametros? hubo algun cambio?
> recuerda que al menos al cambiar shared_buffers debes reiniciar el
> servicio y quiza te salga un mensaje sobre SHMMAX
>

hemos cambiado lo siguiente:

shared_buffers=2048MB esto no se ha movido debido a que la ultima vez que
movimos nos dimos cuenta que la memoria se llenaba mas rápido.

temp_buffers de 128MB se ha cambiado a 16MB

work_mem de 64 MB se ha cambiado a 32MB

max_stack_depth de 7MB se ha cambiado a 4MB

effective_cache_size = 4096MB esto tampoco se ha cambiado.

y aún así nuestro problema persiste!



--
> Jaime Casanova         www.2ndQuadrant.com
> Professional PostgreSQL
> Soporte 24x7, desarrollo, capacitación y servicios
>



-- 
Felix Gonzales

Responder a