O que é DEADLOCK e como MONITORAR no SQL Server
HTML-код
- Опубликовано: 12 сен 2024
- Hoje veremos o que são deadlocks e como monitora-los no seu banco de dados SQL Server!
Um deadlock ocorre quando o banco detecta que 2 processos (ou mais) estão aguardando um pelo outro para continuarem suas atividades.
Se o banco de dados não detectar o deadlock e eliminar um dos processos em espera, todos ficarão esperando eternamente, O que não é muito bom né? :)
No vídeo eu inclui uma animação para ficar mais fácil de entender o conceito, além de mostrar uma técnica para monitorar deadlocks e obter os detalhes dos deadlocks para investigação.
No vídeo eu não falei sobre a diferença de deadlocks, locks e loops infinitos, mas percebo que muita gente mistura os conceitos em outros exemplos na internet.
Por isso, no artigo do meu site, eu adicionei mais informações, o script da aula, e exemplos de deadlocks, locks e loops infinitos.
Confira o artigo completo em: dba-pro.com/o-...
Abraço,
Josué
Muito bom. Seus vídeos são ótimos!
Valeu Dan! Seja bem-vindo ao canal! Abraço, Josué
Faça com o mysql por favor e parabéns !!!
Valeu Luis!! :)
meu sql server não ta conseguindo tratar automaticamente o deadlock quando ocorre. tenho que ficar derrubando os processos manualmente.
como resolver esta situação?
O evento de deadlock é causado pela concorrência entre aplicações, a qual simulamos nesse tutorial para fins de exemplo. A solução envolve identificar os detalhes do deadlock (como vimos no vídeo) e posteriormente tratar essa concorrência nas aplicações envolvidas para que ela seja melhor coordenada. Abraço, Josué
Parabens otimo conteudo!!
Valeu! :)
Parabéns...
Valeu! :)
mt bom!!!
Valeu! :D