Sobes.tech
Junior — Middle

É possível uma situação de Leitura Não Repetível ao usar o nível de isolamento Read Committed?

sobes.tech IA

Resposta da IA

Sim, a situação de Leitura Não Repetível é possível ao nível de isolamento Read Committed.

Read Committed garante que a transação vê apenas alterações confirmadas, mas não protege contra o fato de que os dados lidos no início da transação podem ser alterados por outras transações antes de sua conclusão.

Exemplo de Leitura Não Repetível:

  1. A transação A lê uma linha do banco.
  2. A transação B altera essa linha e confirma as alterações.
  3. A transação A relê a mesma linha e vê os dados alterados.

Assim, os dados dentro de uma mesma transação podem mudar entre as leituras, o que é chamado de Leitura Não Repetível.