SOLUÇÃO – DESAFIO DO GORDO – Quais recursos podem sofrer DEADLOCK?

Galera,

Quero agradecer pela participação de todos no último DESAFIO DO GORDO e dizer também que a cada desafio me surpreendo mais com o interesse de vocês em conhecer o SQL Server de forma avançada.

Praticamente todos que enviaram sua resposta acertaram quais os recursos que podem sofrer com o DEADLOCK.

A intenção desse desafio foi mostrar que o processo de deadlock pode ocorrer com outros recursos além dos objetos de bancos de dados (tabelas, linhas, páginas e etc).

Os recursos que podem sofrer com o deadlock são os seguintes:

  • Worker Threads – Uma solicitação em fila que está aguardando por um worker e a mesma possui bloqueios em objetos solicitados por outros workers então pode ocorrer um deadlock;
  • Memoria – Quando requisições concorrentes estão aguardando por memória RAM e essa solicitação de memória RAM não é atendida, uma das requisições pode sofrer o deadlock;
  • Execução em paralelo de uma consulta (Paralelismo) – As múltiplas threads podem acabar bloqueando-se em algum momento e causar o deadlock;

Espero que tenham gostado 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.

 

Deixe uma resposta