![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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é |
|
|
![]() |
|