O Sistema de Alocação de Pistas e Coordenação de Slots de Pouso
de um aeroporto internacional de alta densidade opera sobre um
SGBD relacional transacional ACID. Em momentos de pico de
tráfego, múltiplos controladores de voo executam requisições
síncronas concorrentes para buscar e reservar os mesmos
intervalos de horários disponíveis. A gerência de TI identificou que,
durante execuções paralelas, uma transação T1 lê um conjunto de
slots livres atendendo a um critério de busca geográfica;
simultaneamente, uma transação T2 insere e confirma uma nova
linha de slot de pouso que atende perfeitamente ao mesmo
critério de T1; ao reexecutar a mesma busca na mesma transação,
T1 passa a ver a nova linha inserida por T2, gerando inconsistências
nas telas de planejamento dos controladores.
A anomalia de concorrência transacional descrita no estudo de caso e o nível de isolamento ANSI SQL mais baixo capaz de impedir por completo a ocorrência desse fenômeno são, respectivamente,
A anomalia de concorrência transacional descrita no estudo de caso e o nível de isolamento ANSI SQL mais baixo capaz de impedir por completo a ocorrência desse fenômeno são, respectivamente,