O que devo fazer sobre conexões SQL que é um Bloqueador de Cabeçalhos?

3

Estou vendo o Activity Monitor no SQL Server 2008 Management Studio.

Vejo que muitos processos indicam que é um processo de bloqueio, pelo valor de 1 na coluna "Bloqueador da cabeça".

Isso é normal ou estou potencialmente lidando com um problema aqui?

    
por MartinHN 30.03.2010 / 18:40

2 respostas

2

Não, não é normal

Os bloqueios que causam o bloqueio geralmente são mantidos por causa de

  • transação aberta inadvertida (ou seja, não confirmada ou revertida)
  • transação / declaração de longa duração (eh uma exclusão levando horas)
  • Tempo limite do comando do cliente sem SET XACT_ABORT

Você poderia MATAR o spid ofensivo, mas isso corrige o sintoma e não a causa

Um script muito útil para descobrir o que está errado: abrir transações com texto e planos :

    
por 04.04.2010 / 14:16
1

Sim, isso é um problema. Você tem algumas transações segurando bloqueios mais do que você gostaria, talvez o titular saiu para almoçar?

    
por 30.03.2010 / 19:08