Impacto no desempenho da alteração do limite do processo bloqueado sp_configure

8

Fui encarregado de identificar qualquer bloqueio acontecendo em um servidor de produção. Meu plano para conseguir isso é usar

EXECUTE sp_configure 'blocked process threshold', 5

Em combinação com um rastreamento do lado do servidor para coletar um Relatório de Processo Bloqueado.

Entendo que esta atividade sofrerá um impacto no desempenho. Gostaria de encontrar uma maneira de quantificar o que será isso.

reticentKoala
fonte

Respostas:

6

Acerto mínimo. O custo da avaliação da lista de processos bloqueados já está lá, pois é assim que os bloqueios são detectados. O custo de gerar e gravar um evento no log do lado do servidor é bastante baixo e qualquer E / S do servidor deve poder manipular uma gravação extra no LOG / *. Trc a cada 5 segundos (na pior das hipóteses). Mas 5 é uma configuração bastante baixa, você pode ser inundado por relatórios. O bloqueio do servidor servidor é tão bem comportado que considera qualquer bloco de 5 segundos um incidente a ser investigado?

Monitore os rastreamentos gerados e não cause uma interrupção auto-induzida devido à exaustão do espaço em disco ...

Remus Rusanu
fonte
Eu concordo - o sucesso é mínimo, mas a configuração de '5' um pouco no lado baixo. Eu defino a maioria das minhas em 20. Portanto, se uma situação de bloqueio durar 3 minutos, haverá ~ 9 entradas no rastreamento
John Alan