Um Analista de Sistemas analisa um relatório de contenção em...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A compatibilidade entre bloqueios S e X no mesmo recurso, especialmente diante de leitura (SELECT) e escrita (UPDATE) concorrentes.
- Em questões sobre contenção entre leitura e escrita, verifique primeiro a matriz de compatibilidade S/X: S com S é compatível; X com S e X com X é incompatível.
- Se a alternativa falar em lock escalation, confirme o sentido da mudança de granularidade: o usual é de bloqueios menores para um bloqueio mais amplo.
- Não trate update lock como sinônimo de leitura comum; sua finalidade é específica e ligada à transição para atualização.
- Bloqueios de intenção devem ser reconhecidos como parte do controle de concorrência com bloqueio multinível em SGBDs relacionais tradicionais.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Compartilhado (Shared Lock - S): Usado para operações de leitura (comandos ). Permite que múltiplas transações leiam o mesmo dado simultaneamente, mas impede que qualquer uma delas faça alterações enquanto o bloqueio estiver ativo.
Exclusivo (Exclusive Lock - X): Usado para operações de escrita (, , ). Garante que apenas uma transação acesse e modifique o recurso, bloqueando qualquer outra leitura ou escrita simultânea.
Atualização (Update Lock - U): Usado para evitar o cenário em que uma transação lê um dado (com intenção de mudar) e aplica um Shared Lock, mas logo em seguida tenta um Exclusive Lock para atualizar, gerando impasses. O Update Lock permite a leitura, mas avisa o sistema que a alteração está por vir
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo