2009/6/28 Arturo <[email protected]>:
> 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.

Porque  mejor no almacenas los valores que vaya metiendo el usuario en
variables y cuando le de aceptar haces la insesion y si le dan
cancelar pues no haces nada, asi ni mantienes conexiones ni
transacciones ni nada de nada.

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



-- 
Un saludo y muchisimas gracias.

Atte: Ing. Jorge Sánchez Escobedo.
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Responder a