Re: Equipo con problemas

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"

In response to

Browse pgsql-es-ayuda by date

  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