--------------------------------------------------
From: "Alvaro Herrera" <[email protected]>
Sent: Sunday, March 29, 2009 9:07 PM
To: "Raúl AndrésDuque Murillo" <[email protected]>
Cc: "Lista - PostgreSQL" <[email protected]>
Subject: Re: [pgsql-es-ayuda] there is already a transaction in progress

Raúl Andrés Duque Murillo escribió:

Tengo un servidor windows con postgresql 8.3.5 que desde hace algún
tiempo me esta generando transacciones "a medias" (no atómicas)
generando bastantes problemas. Lo que puedo distinguir de especial en
el log de la DB son warnings del tipo:

2009-03-28 07:21:22 COT WARNING: there is already a transaction in progress

Inicialmente pensé en que fuese un error de aplicación (la aplicación
intentaba hacer un BEGIN cuando ya se había establecido una
transacción), pero no ha sido posible reproducir el error en mi
máquina de desarrollo, de hecho el error comenzó a presentarse de un
momento a otro sin aparente razón.

¿Tienes un pool de conexiones?


No, no tengo. Es una aplicación de escritorio que no debe sobrepasar los 20 usuarios "concurrentes".

Después de comentarles mis pesares quisiera saber si este error podría
presentarse por una errónea configuración del motor o algún conflicto
del vaccum o cualquier prueba que se les ocurra realizar.

No.

Aclaro que el servidor no presenta otros errores con lo cual temas
como problemas físicos en memoria o disco duro quedarían descartados.

No creo que sea problema de ese tipo.  Suena más bien a que alguna capa
entre la aplicación y la BD te está jugando una mala pasada.


Seguiré investigando la causa.

Muchas gracias Alvaro.

--
Alvaro Herrera Developer, http://www.PostgreSQL.org/
Tom: There seems to be something broken here.
Teodor: I'm in sackcloth and ashes...  Fixed.

http://archives.postgresql.org/message-id/[email protected]

__________ Information from ESET NOD32 Antivirus, version of virus signature database 3973 (20090329) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com



--
TIP 8: explain analyze es tu amigo

Responder a