| 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: | Whole Thread | Raw Message | 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 |