Galera,
No desafio de hoje quero fazer uma pergunta sobre DEADLOCK e espero que todos vocês participem.
Gostaria de saber quais recursos podem sofrer com o DEADLOCK em um ambiente de banco de dados SQL Server além dos objetos de bancos de dados e quando esses DEADLOCKs podem acontecer?
Espero que gostem e não deixem de inscrever-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.
Grande abraço a todos.
Pingback: DESAFIO DO GORDO – Quais recursos podem sofrer DEADLOCK? – DBA Brasil
Pingback: DESAFIO DO GORDO – Quais recursos podem sofrer DEADLOCK? | DBA4All
Grande Vitor, Bom Dia!
Vamos ver se chego próximo desse desafio. Os recursos que podem sofre DEADLOCK são:
Memoria: Solicitações simultaneas de memoria, mas que a quantidade disponivel é inadequada, poderá causar DEADLOCK;
Work Threads: Se uma tarefa na fila estiver bloqueando todos os work threads, haverá DEADLOCK;
Recursos relacionados á consultas usando paralelismo.
Utilizando o trace flag 1222 pode-se detectar o DEADLOCK desses recursos.
Espero ter contribuido.
Um grande abraço meu amigo.
Grande Anderson, tudo bem contigo meu amigo?
Gostei da sua resposta hein.
E você tem ideia de outras formas que possamos monitorar e encontrar o momento desses deadlocks?
🙂
Vitor, Bom Dia!
Podemos utilizar o Profiler, Extended Events, DMVs (sys.dm_tran_locks) e PerfMon (SQLServer:Locks – Number of Deadlocks/sec.)
Um otimo final de semana meu amigo e mais uma vez obrigado por esses desafios.
Fala grande Anderson, tudo bem?
Muito boa a sua explicação.
Grande abraço.
Bom dia Victor,
Um deadlock ocorre quando duas ou mais tarefas bloqueiam a outra permanentemente, onde cada um uma tem o bloqueio de um recurso que a outra tarefa esta tentando bloquear.
Os recursos que podem sofrer DeadLocks:
Bloqueios ; Threads de trabalho ; Memória ; Recursos relacionados à execução de consultas paralelas; Recursos de vários conjuntos de resultados ativos (MARS).
Em meu ambiente de trabalho realmente em alguns momentos ocorrem DeadLocks e este desafio me fez entender um pouco mais deste processo. As informações acima foram coletadas em https://technet.microsoft.com/pt-br/library/ms178104(v=sql.105).aspx.
Abraços,
Vitor
Grande Pablo, tudo bem contigo?
Excelente sua resposta hein.
Fico feliz em ter ajudado.
🙂
Pingback: SOLUÇÃO – DESAFIO DO GORDO – Quais recursos podem sofrer DEADLOCK? | Vitor Fava