Solucionar bloqueo de tablas en SQL SERVER

El sistema ERP de la empresa no podia ingresar a una opcion de la aplicacion. Esta devolvía un error por timeout de SQL.

Se solucionó bajando el proceso que hacia que se bloquee la tabla

Con el siguiente script se visualizó el bloqueo (no aparecia el bloqueo en otros metodos consultados en internet)

SELECT request_session_id sessionid,
 resource_type type,
 resource_database_id dbid,
 OBJECT_NAME(resource_associated_entity_id, resource_database_id) objectname,
 request_mode rmode,
 request_status rstatus
FROM sys.dm_tran_locks
WHERE resource_type IN ('DATABASE', 'OBJECT')

Tambien con esta consulta

EXECUTE sp_lock

Finalmente con el comando kill (ssid) se bajó el proceso conflictivo.

Se revisaron ademas las siguientes opciones

 

http://microsoftsqlsecret.fullblog.com.ar/detectar-bloqueos-sql-server-v2005-y-superiores.html

http://www.eklectopia.com/consultar-tablas-bloqueadas-en-sql-server-el-misterioso-caso-del-select/

http://www.sql-server-performance.com/2007/performance-monitor-general/

http://programacion-x.blogspot.pe/2012/07/como-identificar-bloqueos-en-sql-server.html