13/08/2014, 07:35
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 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 |