Re: como aislar una transacción de otra

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

In response to

Browse pgsql-es-ayuda by date

  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