FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#2
|
|||
|
|||
Chequea los triggers.
Los deadlock (anillos de la muerte) se producen normalmente (posiblemente haya más motivos, no soy un guru) cuando el trigger de una tabla A repercute sobre una tabla B, cuyos trigger directa o indirectamente vuelven a modificar la tabla A, es decir, haciendo referencia a ésta o modificando otras tablas que hagan modificaciones sobre la tabla A. Cuando la base de datos tiene una tabla en modo Update (haciendo los triggers before y after update correspondiente) y le llega una petición de modificación de esa tabla en la misma transacción obtienes un bonito mensaje de "deadlock". También se puede producir por triggers DELETE e INSERT.
Cuando son por recursión son muy difíciles de detectar, así que suerte. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
deadlock en unas maquinas pero no en otras ??? | DobleSiete | Conexión con bases de datos | 6 | 01-06-2005 14:12:58 |
DeadLock | jgutti | Firebird e Interbase | 3 | 05-01-2005 07:03:15 |
deadlock ¿esto q es? | chele | Varios | 2 | 13-10-2004 12:14:57 |
deadlock | scooterjgm | Conexión con bases de datos | 3 | 24-09-2004 18:49:32 |
A DeadLock was Detected | jafl1965 | SQL | 4 | 16-10-2003 15:33:44 |
|