DESAFIO DO GORDO – Quais recursos podem sofrer DEADLOCK?

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.

 

Anúncios
  1. Anderson
    21/01/2016 às 9:05

    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.

    • 21/01/2016 às 9:12

      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?

      🙂

      • Anderson
        22/01/2016 às 10:32

        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.

      • 25/01/2016 às 17:58

        Fala grande Anderson, tudo bem?
        Muito boa a sua explicação.
        Grande abraço.

  2. Pablo Volpato
    21/01/2016 às 9:20

    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

    • 21/01/2016 às 10:58

      Grande Pablo, tudo bem contigo?

      Excelente sua resposta hein.

      Fico feliz em ter ajudado.

      🙂

  1. 21/01/2016 às 1:30
  2. 21/01/2016 às 6:30
  3. 16/02/2016 às 0:01

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: