Transacciones abiertas ¿cuanto tiempo?
Bien, el título del mensaje lo expresa claramente.
¿Cuanto tiempo sería razonale mantener las transacciones abiertas? ¿Debe ser el usuario con su manejo del programa cliente quien decida cuanto tiempo está abierta o sería conveniente implementar una rutina para que pasado X tiempo se cierren las transacciones informando al usuario? ¿tendría sentido utilizar DataSnap sólo por esta cuestión, para mantener las tranascciones cerradas? |
Hola,
Cita:
En el caso de InterBase creo que está en función del tipo de proceso que quieras llevar a cabo. Puede haber transacciones que sólo impliquen un cambio en un flag de un registro y otras que impliquen cientos de operaciones de lectura, actualización y borrados. La arquitectura multigeneracional de InterBase es muy flexible en este aspecto. El único problema que podría aparecer es, si la transacción ha hecho cambios a la base de datos, el aumento de conflictos de actualización (bloqueos) en otras transacciones concurrentes que también quieran actualizar esos mismos datos. Cita:
Cita:
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 12:43:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi