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-----
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? |