From: | Jenaro Centeno Gómez <jcenteno(at)aldia(dot)com(dot)mx> |
---|---|
To: | Arturo <arturomunive(at)gmail(dot)com> |
Cc: | Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Duracion maxima de una transaccion |
Date: | 2009-06-29 09:33:37 |
Message-ID: | 4A488A71.8040409@aldia.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Arturo escribió:
> Hola a todos:
> Quería preguntarles, cual es la duración máxima que debe tener
> una transacción para que no se presente problemas.
>
> o podría ser la pregunta, que problemas me puede acarrear mantener
> una transacción mucho tiempo.
>
> Mi problema esta en que tengo un cuadro de ingreso de datos, en el
> cual se ingresan datos y se guardan resultados de operaciones
> el cuadro es del tipo modal (con botones ok cancel) entonces al
> mostrarse el dialogo yo inicio la transacción y al presionar ok
> realizo un commit, y con el cancel un rollback.
> El problema va por el lado de que algunos usuarios podrían dejar
> abierta esa ventana de ingresos de datos de manera prolongada (de
> hecho es una mala costumbre que tienen con el sistema actual que
> manejan, el cual vamos a remplazar)
>
> Entonces yo quiero saber cuanto tiempo debe estar abierta una
> transacción, y que problemas podría acarrearme que
> una transacción este abierta mucho tiempo.
> (obviamente los bloqueos durante el tiempo de operación de este
> ingreso de datos son bloqueos por filas)
>
Para estos casos lo recomendable es utilizar ya sean controles que te
permitan tener una copia local de los datos en el cliente, o utilizar
variables en combinación con por ejemplo una función que te haga el teje
y maneje en la tabla.
Te lo digo por experiencia propia, al menos en casos de pantallas de
captura intensiva (documentos por lo general) siempre utilizo la segunda
opción y me he evitado muchos dolores de cabeza.
Saludos a todos.
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2009-06-29 15:15:37 | RE: gateway para postgresql y oracle |
Previous Message | Alvaro Herrera | 2009-06-29 01:10:26 | Re: Duracion maxima de una transaccion |