Ver Mensaje Individual
  #1  
Antiguo 14-10-2003
jafl1965 jafl1965 is offline
Miembro
 
Registrado: may 2003
Ubicación: Morelia, México
Posts: 170
Reputación: 24
jafl1965 Va por buen camino
A DeadLock was Detected

Buenas a todos: Agradezco cualquier sugerencia de por donde buscar.
He aquí el problema:

Me conecto a SQLServer por BDE. Utilizo D6.
Dos componentes DataBase y varios Querys.

En el OnClick de un botón tengo:


BD1.Startransaction;
BD2.Startransaction;
try
... hago unos inserts
... hago unos updates
BD1.Commit;
BD2.Commit;

except
BD1.Rollback;
BD2.RollBack;
end ;


Esto en sentido General. Pues sucede que un usuario todo bien, con dos, tres y varios más en las pruebas todo bien.
Ahora, cuando pusimos el sistema a trabajar y entraron de golpe más de 80 usuarios empezó a salir el Error:

"A DeadLock was Detected. La transaccion (id. de proceso xxx) quedó en interbloqueo en lock recursos con otro proceso y fue elegida como sujeto del inte."

Dónde le muevo? Que cambio? Será en código de Delphi o en SQL? Cualquier sugerencia bienvenida sea.

Gracias de antemano,
José
Responder Con Cita