| 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: | Whole Thread | Raw Message | 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 |