Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2003
Avatar de Voutarks
Voutarks Voutarks is offline
Miembro
 
Registrado: jul 2003
Ubicación: Islas Canarias
Posts: 118
Poder: 21
Voutarks Va por buen camino
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?
__________________
Emilio J. Curbelo
Responder Con Cita
  #2  
Antiguo 15-10-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por Voutarks
¿Cuanto tiempo sería razonale mantener las transacciones abiertas?
Depende, no existe una regla general para todos los casos.

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:
Posteado originalmente por Voutarks
¿Debe ser el usuario con su manejo del programa cliente quien decida cuanto tiempo está abierta
En mi opinión no. En general, el usuario final debe estar lo más aislado posible de los detalles de implantación del sistema.

Cita:
Posteado originalmente por Voutarks
o sería conveniente implementar una rutina para que pasado X tiempo se cierren las transacciones informando al usuario?
Veo pocos casos donde sea realmente necesario. De todas formas, algunas bibliotecas de componentes ya tienen en cuenta esa posibilidad, caso de TIBTransaction en IBX (propiedades DefaultAction e IdleTimer).

Cita:
Posteado originalmente por Voutarks
¿tendría sentido utilizar DataSnap sólo por esta cuestión, para mantener las tranascciones cerradas?
Si es sólo por esa cuestión, no. Aunque existen otras muy buenas razones para utilizarlo.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:41:34.


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
Copyright 1996-2007 Club Delphi