From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Edwin Perez Lozano <edwinandperez(at)gmail(dot)com> |
Cc: | Marcelo Retamal Vallejos <mretamal(at)cmet(dot)net>, Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Equipo con problemas |
Date: | 2007-10-29 14:03:08 |
Message-ID: | 20071029140308.GC2517@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Edwin Perez Lozano escribió:
> El vie, 26-10-2007 a las 18:31 -0300, Alvaro Herrera escribió:
> > No creo que se trate de parametros. Mejor monitorea el estado de los
> > procesos cuando se ponga lento; mira en pg_stat_activity. Si tienes
> > cualquier cosa que diga "idle in transaction", ese es un posible
> > culpable.
>
> Alvaro una pregunta... ese error se debe a que una trasaccion esta a la
> espera de ser confirmado (commit/rollback)?¿
Asi es; una transaccion que no se cierra a tiempo. En todo caso no es
un error, es simplemente un estado. El error es que el estado deberia
ser de muy corta duracion.
A menudo esta situacion se presenta porque hay programas (o drivers) que
para terminar una transaccion hacen "commit; begin", o sea dan inicio a
la transaccion siguiente de inmediato, y luego se quedan esperando la
entrada desde el cliente (que puede tardar mucho tiempo). En otros
sistemas esto no es un problema, pero en Postgres sí (excepto a partir
de la version 8.3 en la cual este problema me parece que ya no existe).
--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 49' 18.1", W 73º 13' 56.4"
"Entristecido, Wutra (canción de Las Barreras)
echa a Freyr a rodar
y a nosotros al mar"
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-10-29 14:07:56 | Re: bug en return de funcion? |
Previous Message | Miguel Ortega | 2007-10-29 13:31:37 | Función vs Procedimiento |