Gabarito disponível
A respeito de linguagens de bancos de dados e administração de bancos de dados, julgue os itens subsequentes.
Quando ocorre deadlock em uma tabela, o SGBD aciona o processo chamador para receber mais instruções de como proceder.
Quando ocorre deadlock em uma tabela, o SGBD aciona o processo chamador para receber mais instruções de como proceder.
Resolução comentada
No deadlock, o SGBD escolhe uma vítima e a aborta, sem pedir instruções.
Ao detectar um deadlock, o SGBD resolve automaticamente: escolhe uma transação como vítima, faz rollback dela e libera os bloqueios. Ele não aciona o processo chamador para receber instruções sobre como proceder.
Análise das alternativas
A) Certo: errada, pois a resolução é automática. B) Errado: correta, pois o SGBD aborta uma transação vítima por conta própria.
Referência: Controle de concorrência — tratamento de deadlock.
Resolução comentada do VaiConcursos.