Verificar Bloqueios no SQL Server

Standard

Segue abaixo alguns comandos para se verificar a existência ou não de bloqueios no Sql Server:

-- Executando essa stored procedure é listado todos os processos no master, para vermos se há algum processo
-- bloqueado devemos atentar para a coluna BlkBy, se nessa coluna tiver algum processo é  por que existe bloqueio. 
SP_WHO2

--Com essa consulta voce ja vai direto no processo que esta gerando o bloqueio
select * from master..sysprocesses where blocked !=0 and blocked <> spid

 

Obs. : Como em ambos os procedimentos mencionados acima mostram a coluna hostname você pode consultar o usuário, para que o mesmo finalize o que estiver fazendo para liberar os processos, caso nao tenha como contactar o usuário você pode usar o comando dbcc inputbuffer(spid) para ver o que está sendo executado pelo processo que esta gerando o bloqueio, dessa forma você pode avaliar se pode executar um kill spid ou não para liberar os processos.