![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#2
|
||||
|
||||
|
Cita:
Normalmete el Deadlock se produce cuando dos transacciones interfieren la una con la otra y ambas quedan esperando a que la otra acabe, de forma que ninguna puede acabar ya que ambas están esperando lo mismo. (1) Si no has tocado nada de código que altere el comportamiento, sólo se me ocurre que con el tiempo, y el crecimiento de las tablas (y por lo tanto el incremento de tiempo en las SQL), dos consultas que antes tenías y que no se pisaban (no interferían) ahora se estén "pisando" y provoquen el error. La solución es que busques qué dos operaciones te están produciendo el DeadLock, puede ser el mismo proceso que lanzan dos personas, o dos procesos diferentes, pero que utilizan tablas comunes y una vez identificado, tendrás que modificar el código. (2) Si has tocado código ultimamente, revisa modificaciones sobre procesos que alteren las mismas tablas. Ya se que la explicación es muy genérica, pero sin más detalles...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|