Re: Problemas de concurrencia?

From: Rafael Martinez <r(dot)m(dot)guerrero(at)usit(dot)uio(dot)no>
To: Jorge Romeo <jromeo(at)samca(dot)com>
Cc: postgres ayuda sql español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas de concurrencia?
Date: 2009-09-18 09:02:50
Message-ID: 4AB34CBA.4010001@usit.uio.no
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jorge Romeo wrote:

>
> No utilizo ningún comando BEGIN para iniciar bloques, y tengo
> activado el autocommit y el commit_delay a 0, por lo que todas las
> consultas deberían ejecutarse en el acto y separadamente, de manera
> que si una falla no debería afectar a las demás... (al menos esa es
> mi idea).
>
> ¿Alguna idea de lo que me está pasando?
>
Hola

¿De que tipo de aplicacion se trata?, esta escrita en java y se conecta
via JDBC.

¿Estas seguro que no utilizais setAutoCommit(false) en algun lugar del
codigo? Con esto no necesitas escribir BEGIN; para empezar una
transaccion y si alguno de los insert/update falla tendrias los
problemas de los que hablas.

¿Estas seguro que los procesos paralelos no intentan insertar tuplas
identicas? esto daria lugar a fallos por tener llaves primarias
repetidas. En si, este fallo no es peligroso, pero si pasa dentro de una
transaccion, toda la transaccion fallara a causa del mismo.

¿Habeis visto la posibilidad de utilizar SAVEPOINTs [1] para no perder
todo el trabajo realizado en un transaccion antes de un fallo?

Ya contaras.

[1]http://www.postgresql.org/docs/8.4/interactive/sql-savepoint.html
- --
Rafael Martinez, <r(dot)m(dot)guerrero(at)usit(dot)uio(dot)no>
Center for Information Technology Services
University of Oslo, Norway

PGP Public Key: http://folk.uio.no/rafael/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)

iD8DBQFKs0y3BhuKQurGihQRAnchAJ0UX3gFsNzXGgEe8H1xVl2yKjz6vgCfaUS0
dsavYEEkdAKBQvEXZlbLfws=
=JYtp
-----END PGP SIGNATURE-----

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jorge Romeo 2009-09-18 09:12:22 RE: Problemas de concurrencia?
Previous Message Jorge Romeo 2009-09-18 08:45:30 Problemas de concurrencia?