Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2014, 07:35
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Interbloqueos

aunque los procedimientos tarden poco no quiere decir que eso sea la causa del interbloqueo, ya leiste la definicion de esto? un interbloqueo es cuando 1 transaccion bloquea un objeto y otra quiere usar ese mismo objeto esto pasa cuando tienes por ejemplo un bloque con un insert y llega otra transaccion con un update, el withnolock no sirve para esto(informate un poco mas sobre esto y veras que no es muy recomendable usar with nolock) lo que te recomiendo es que revises tus procedimientos y trates de manejar estos usando bloques de transacciones...que quiero decir con esto que tus updates, inserts, deletes los pongas entre begin tran y commit tran, con eso te evitaras los interbloqueos, ya que si una transaccion se esta ejecutando y llega otra a querer tomar esos mismos recursos, la segunda esperara a que la primera termine sin intentar escribir en el objeto bloqueado :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me