Durante a apuração mensal da folha de pagamento de um órgão
público, o sistema de recursos humanos executa diversas
transações simultâneas para calcular valores de vencimentos e
benefícios com base em registros atualizados de frequência,
licenças e adicionais.
O gestor de TI detectou um problema: em determinados
momentos, o sistema calcula valores com base em registros de
frequência que são modificados por outra transação ainda em
andamento, resultando em inconsistência nos valores pagos.
Para evitar esse problema, a equipe propõe ajustar o nível de
isolamento da transação utilizada durante o cálculo da folha, de
forma que os dados lidos não possam ser modificados ou inseridos
por outras transações até que a atual seja concluída.
Com base nesse cenário, o nível de isolamento mais apropriado
para evitar leituras inconsistentes causadas por alterações
concorrentes é: