DEADLOCKS

22/06/2005 - 16:39 por Mauro | Informe spam
pueden dos procesos similares, por ejemplo el store procedure ejecutado por
dos pocesos distintos generar deadlock?
por que pasa esto si en teoria piden los recursos de la misma forma?

Preguntas similare

Leer las respuestas

#1 Maxi
22/06/2005 - 17:21 | Informe spam
Hola, si!! te diria que para que entiendas todo el tema de Deadlock te
leyeras los manuales on line el tema de Bloqueos, es un tema demasiado
amplio como para que lo puedas comprender en simples palabras


Salu2
Maxi


"Mauro" escribió en el mensaje
news:
pueden dos procesos similares, por ejemplo el store procedure ejecutado
por
dos pocesos distintos generar deadlock?
por que pasa esto si en teoria piden los recursos de la misma forma?




Respuesta Responder a este mensaje
#2 Alejandro Mesa
22/06/2005 - 17:31 | Informe spam
Mauro,

No deberia, pero no quiero ser absolutista. Pudistes detectar los procesos y
recursos que participaron en el deadlock?


AMB

"Mauro" wrote:

pueden dos procesos similares, por ejemplo el store procedure ejecutado por
dos pocesos distintos generar deadlock?
por que pasa esto si en teoria piden los recursos de la misma forma?





Respuesta Responder a este mensaje
#3 Mauro
22/06/2005 - 17:51 | Informe spam
sipi, son varios procesos tratando de aceder a la misma fila para borrarla,
por algun motivo da deadlock en lugar de timeout

"Alejandro Mesa" wrote in message
news:
Mauro,

No deberia, pero no quiero ser absolutista. Pudistes detectar los procesos


y
recursos que participaron en el deadlock?


AMB

"Mauro" wrote:

> pueden dos procesos similares, por ejemplo el store procedure ejecutado


por
> dos pocesos distintos generar deadlock?
> por que pasa esto si en teoria piden los recursos de la misma forma?
>
>
>
>
>
Respuesta Responder a este mensaje
#4 Alejandro Mesa
22/06/2005 - 18:06 | Informe spam
Mauro,

sipi, son varios procesos tratando de aceder a la misma fila para borrarla,
por algun motivo da deadlock en lugar de timeout



Eso no creo que sea la causa del deadlock. Aca te paso un link que explica
como hacer un trace y como interpretar el resultado.

Tracing Deadlocks
http://www.sqlservercentral.com/col...dlocks.asp


AMB


"Mauro" wrote:

sipi, son varios procesos tratando de aceder a la misma fila para borrarla,
por algun motivo da deadlock en lugar de timeout

"Alejandro Mesa" wrote in message
news:
> Mauro,
>
> No deberia, pero no quiero ser absolutista. Pudistes detectar los procesos
y
> recursos que participaron en el deadlock?
>
>
> AMB
>
> "Mauro" wrote:
>
> > pueden dos procesos similares, por ejemplo el store procedure ejecutado
por
> > dos pocesos distintos generar deadlock?
> > por que pasa esto si en teoria piden los recursos de la misma forma?
> >
> >
> >
> >
> >



Respuesta Responder a este mensaje
#5 Alejandro Mesa
22/06/2005 - 18:47 | Informe spam
Mauro,

Tienes la razon.

- Alguna de las tablas tiene algun trigger asociado de tipo "after delete"?
- Es la columna [ID] la clave primaria en cada tabla que participa en la
transaccion?


AMB
P.S. Empezaron las preguntas
"Mauro" wrote:

2005-06-22 10:07:17.87 spid4 Node:1
2005-06-22 10:07:17.87 spid4 KEY: 7:2089058478:2 (cf01a8654b67) CleanCnt:1 Mode: X Flags: 0x0
2005-06-22 10:07:17.87 spid4 Grant List 3::
2005-06-22 10:07:17.87 spid4 Owner:0x5eb36540 Mode: X Flg:0x0 Ref:0 Life:02000000 SPID:201 ECID:0
2005-06-22 10:07:17.87 spid4 SPID: 201 ECID: 0 Statement Type: DELETE Line #: 1
2005-06-22 10:07:17.87 spid4 Input Buf: Language Event: begin transaction delete from table1 where ID = 1293285 delete from Element where ID = 1293285 delete from NElement where ID = 1293285 commit transaction
2005-06-22 10:07:17.87 spid4 Requested By:
2005-06-22 10:07:17.87 spid4 ResType:LockOwner Stype:'OR' Mode: U SPID:219 ECID:0 Ec:(0x554DB5A8) Value:0x57d6b020 Cost:(0/6CF0)
2005-06-22 10:07:17.87 spid4
2005-06-22 10:07:17.87 spid4 Node:2
2005-06-22 10:07:17.87 spid4 KEY: 7:1782297409:6 (4002f9b897ae) CleanCnt:2 Mode: X Flags: 0x0
2005-06-22 10:07:17.87 spid4 Wait List:
2005-06-22 10:07:17.87 spid4 Owner:0x573b7a00 Mode: U Flg:0x0 Ref:1 Life:00000000 SPID:161 ECID:0
2005-06-22 10:07:17.87 spid4 SPID: 161 ECID: 0 Statement Type: DELETE Line #: 1
2005-06-22 10:07:17.87 spid4 Input Buf: Language Event: begin transaction delete from table1 where ID = 1293285 delete from Element where ID = 1293285 delete from NElement where ID = 1293285 commit transaction


"Alejandro Mesa" wrote in message news:
> Mauro,
>
> > sipi, son varios procesos tratando de aceder a la misma fila para borrarla,
> > por algun motivo da deadlock en lugar de timeout
>
> Eso no creo que sea la causa del deadlock. Aca te paso un link que explica
> como hacer un trace y como interpretar el resultado.
>
> Tracing Deadlocks
> http://www.sqlservercentral.com/col...dlocks.asp
>
>
> AMB
>
>
> "Mauro" wrote:
>
> > sipi, son varios procesos tratando de aceder a la misma fila para borrarla,
> > por algun motivo da deadlock en lugar de timeout
> >
> > "Alejandro Mesa" wrote in message
> > news:
> > > Mauro,
> > >
> > > No deberia, pero no quiero ser absolutista. Pudistes detectar los procesos
> > y
> > > recursos que participaron en el deadlock?
> > >
> > >
> > > AMB
> > >
> > > "Mauro" wrote:
> > >
> > > > pueden dos procesos similares, por ejemplo el store procedure ejecutado
> > por
> > > > dos pocesos distintos generar deadlock?
> > > > por que pasa esto si en teoria piden los recursos de la misma forma?
> > > >
> > > >
> > > >
> > > >
> > > >
> >
> >
> >
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida