Los interbloqueos pueden ocurrir por muchas razones y, a veces, la resolución de problemas puede ser más un arte que una ciencia.
Lo que uso para encontrar y deshacerme de interbloqueos, fuera de SQL Profiler, es una herramienta liviana que brinda una representación gráfica de los interbloqueos a medida que ocurren. Cuando vea un interbloqueo, puede profundizar y obtener información valiosa. Detector de interbloqueo -- http://www.sqlsolutions.com/products/sql-deadlock -detector
Es una herramienta simple, pero para mí, hace exactamente lo que se supone que debe hacer. Una cosa:la primera vez que lo usé, tuve que esperar 15 minutos para que la herramienta reuniera suficientes métricas para comenzar a mostrar interbloqueos.