Configurar DeadLock

30/09/2004 - 18:20 por Aldo Provincia | Informe spam
Señores como se configura el deadlock en sql 6.5 ya quue
el servidor constatemente me esta mandando el siguiente
mensaje "your server command (process id 89)was deadlocked
with another process and has been chosen as deadlock
victim".

Gracias de antemano por su respuesta.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
30/09/2004 - 19:40 | Informe spam
Los deadlocks se producen por una cadena de transacciones que se bloquean
mutuamente. Debes corregir tus aplicaciones para evitar que se bloqueen
mutuamente o al menos debes programar tus aplicaciones para disminuir la
probabilidad de que entren en deadlock.

No es un tema de "configurar los deadlocks", tal concepto no existe :-)

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Aldo Provincia" wrote in message
news:240b01c4a709$6086d590$
Señores como se configura el deadlock en sql 6.5 ya quue
el servidor constatemente me esta mandando el siguiente
mensaje "your server command (process id 89)was deadlocked
with another process and has been chosen as deadlock
victim".

Gracias de antemano por su respuesta.
Respuesta Responder a este mensaje
#2 Adrian D. Garcia
30/09/2004 - 19:56 | Informe spam
No es algo que puedas configurar. Si estas teniendo este tipo de situacion
hay transacciones que estan chocando entre si de tal forma que los recursos
que necesita una los tiene tomado la otra y viceversa.
Hay que recordad que SQL Server 6.5 lockea como minimo a nivel de pagina,
entonces es muy probable que se esten generando este tipo de sitaucion.
Analiza las transacciones en que tienes este error y verifica que los
recursos (tablas e indices) sean siempre utilizados en el mismo orden.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Aldo Provincia" wrote in message
news:240b01c4a709$6086d590$
Señores como se configura el deadlock en sql 6.5 ya quue
el servidor constatemente me esta mandando el siguiente
mensaje "your server command (process id 89)was deadlocked
with another process and has been chosen as deadlock
victim".

Gracias de antemano por su respuesta.
Respuesta Responder a este mensaje
#3 Guillermo Roldán
01/10/2004 - 00:12 | Informe spam
Hola Aldo,

Los interbloqueos (deadlock) de producen porque una transacción 1 toma un
recurso A bloqueandolo, mientras otra transacción 2 toma un recurso B
bloqueándolo. Seguidamente, la transacción 1 va a tomar el recurso B, y como
está ocupado se queda esperando, y lo mismo con transacción 2, esperando un
tiempo infinito. Este es un ejemplo de interbloqueo, y como ves, se produce
por un fallo de programación, ya que los recursos (tablas) deben intentar
tomarse todos en el mismo orden.

Sobre esto, decirte que en SQL Server 2000, en caso de interbloqueo es el
propio SQL Server quien matará uno de los procesos, permitiendo que el otro
pueda finalizar y evitando el interbloqueo.


Saludos,
Guillermo Roldán
MCDBA, MCSE, MCSA
Madrid - Spain



"Aldo Provincia" escribió en el
mensaje news:240b01c4a709$6086d590$
Señores como se configura el deadlock en sql 6.5 ya quue
el servidor constatemente me esta mandando el siguiente
mensaje "your server command (process id 89)was deadlocked
with another process and has been chosen as deadlock
victim".

Gracias de antemano por su respuesta.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida