Re: Duracion maxima de una transaccion
- 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: Mon, 29 Jun 2009 04:33:37 -0500
- Message-id: <4A488A71.8040409@aldia.com.mx> <text/plain>
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.
Home |
Main Index |
Thread Index