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.