Identificando bloqueios nos bancos

082914_1338_Identifican1.jpg

Nós temos no MS SQL Server duas SP (stored procedure) que são nativas, a SP_WHO e SP_WHO2, essas SP mostram informações sobre as sessões e processos na instancia, embora tenham informações sobre os bloqueios que estão ocorrendo, não mostram uma hierarquia, qual processo é o causador de todos os demais bloqueios.

O código abaixo cria uma nova SP, que mostra os processos que encadearam os demais bloqueios, com isso os DBA passam a ganhar tempo na hora de identificar os problemas.

spwho5

Figura – Exemplo mostrando que o processo 179 esta provocando o bloqueio do processo 416 que por sua vez esta bloqueando o 575.

Para baixar o código da SP Clique Aqui.

 

Publicado em TechNet, Transact SQL, Virtual PASS BR and tagged . Bookmark permalink.

Escreva um comentário...

*