Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Como evitar problemas de bloqueos o actualizacion de registros en red? (https://www.clubdelphi.com/foros/showthread.php?t=1236)

IcebergDelphi 09-06-2003 05:30:00

Como evitar problemas de bloqueos o actualizacion de registros en red?
 
Hola amigos como puedo evitar o que propiedad debo de usar para que mi base de datos trabaje en red con Firebird y no haya problemas de Conflicto de actualizacion , ya que al probar mi apliacion en la misma tabla sale este mensaje: Deadlock UpdateConflicts with current update. al parecer esto se debe si dos personas desean modificar o editar el mismo registro,o trabajar en la misma tabla,¿ como puedo evitar esto en Firebird?
O que consejos practicos me dan para reforzar mi aplicacion en red
Gracias.

pedrohdez 09-06-2003 11:54:23

Usa transacciones independientes para editar registros que duren lo menos posible y cierralas justo despues de postear. Los deadlock se producen por que el registro en edicion ha sido modificado entre el momento en que iniciaste tu transaccion de edicion y la grabación, si esa transaccion es generica para toda la aplicación, tendras problemas siempre, otra posible solucion es cambiar el tipo de transaccion a una read-commited pero en ese caso te arriesgas a que un usuario machaque las modificaciones realizadas por otro usuario sin enterarse.

IcebergDelphi 14-06-2003 05:33:03

Gracias amigo por la respuesta ya lo probe y me funciona bien


La franja horaria es GMT +2. Ahora son las 12:36:26.

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