Cita:
Empezado por Toni
Pues hay dos mensajes:
1.- lock conflict on no wait transaction. deadlock. update conflicts with concurrent update, at procedure 'PPPPPPPPP'
2.- lock conflict on no wait transaction. at trigger 'TTTTTTTT', at procedure 'PPPPPPPPP'
Es una aplicacion que tiene sus años, y esto a aparecido en la ultima actualizacion. Pero claro hay tantas variaciones que vete a saber..
Sospecho que sera alguna transaccion que la he sobrecargado y tardo mas tiempo en confirmarla y esto da pie a un conflicto.
|
Yo tenía esos problemas cuando una transacción duraba mucho tiempo y alguien más entraba a editar una tabla que estuviera siendo afectada en esa transacción larga, especialmente me pasaba con componentes al estilo DBEdit, DBCombobox o cualquier otro similar a un DBXXX, la solución, buscar donde se pueden dar esos procesos de transacción demoradas (cuando por ejemplo en un DBEdit se hace un cambio del dato que contiene, este entra en modo edición y bloquea un registro especifico de tabla, y solo al hacer commit se ve nuevamente dicho registro de dicha tabla liberado...
Mira en que ventanas se bloque y con que tabla específicamente y busca donde se puede dar transacciones que puedan durar segundos o minutos, fácilmente ahí vas a encontrar el problema