From: | Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: como aislar una transacción de otra |
Date: | 2010-10-04 14:34:13 |
Message-ID: | 4CA9E5E5.4060103@ort.edu.uy |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 04/10/2010 10:07, Diego Ayala escribió:
> buen dia compañeros, tengo una consulta , la gente de desarrollo esta
> teniendo un incoveniente durante la ejecucion de una transaccion, que
> es la siguiente, ellos poseen un procedimiento que ejecuta una
> transaccion, dentro del cual se evaluan ciertas cosas, la duración de
> esta transaccion es alrededor de 300 a 500 ms. al hacer commit esta
> transaccion se almacena en una tabla A, la situacion radica en que
> cuando se esta ejecutando esta transacción, ingresa otra transacción
> que verifica la situacion de la primera transaccion, esta segunda
> transacción, evalua la primera y como se ejecuta en menos tiempo que
> la primera, la segunda almacena datos errones en otra tabla B, como
> resultado de la primera transaccion. La consulta es si hay algun
> metodo o funcion en PostgreSQL que ayude para evitar que la segunda
> transaccion evalue la primera, como bloquear la segunda transaccion
> hasta que la primera culmine .. Utilizamos PostgreSQL 8.4.1, de 64
> bits. El programa esta desarrollado con java sobre jboss
probaste con update of , el problema que si usas un bloqueo pesimista,
vas a generar encolamiento.
saludos Orejas
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-10-04 15:08:07 | Re: como aislar una transacción de otra |
Previous Message | Marcelo Retamal | 2010-10-04 13:20:18 | Recompilación e funciones plpgsql |