Questão FC369610
O PostgreSQL, versão 15, suporta 4 níveis de isolamento de transações. Com relação níveis de isolamento e aos fenômenos que eles isolam. Em relação ao tema, assinale V para a afirm
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
O PostgreSQL, versão 15, suporta 4 níveis de isolamento de transações. Com relação níveis de isolamento e aos fenômenos que eles isolam.
Em relação ao tema, assinale V para a afirmativa verdadeira e F para a falsa.
( ) O nível de isolamento leitura sem compromisso permite a ocorrência de leitura fantasma.
( ) O nível de isolamento leitura confirmada não admite leitura fantasma e anomalia de serialização.
( ) O nível de isolamento mais rigoroso é o serializável, ele não permite a ocorrência de leitura suja, leitura não repetitível, leitura fantasma e anomalia de serialização.
As afirmativas são, respectivamente,
- F – V – F.
- F – F – V.
- V – V – F.
- V – F – V.
- F – V – V.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A sequência correta é V–F–V: a primeira afirmativa é verdadeira, a segunda é falsa e a terceira é verdadeira.
Leitura sem compromisso (Read Uncommitted) permite fenômenos como leitura fantasma. No PostgreSQL esse nível é mapeado para Read Committed por causa do MVCC, mas o efeito prático persiste: novas linhas inseridas por outras transações podem aparecer entre consultas.
Leitura confirmada (Read Committed) não permite leitura suja, porém leitura não repetível e leitura fantasma ainda podem ocorrer; por isso afirmar que não admite fantasma e anomalia de serialização é incorreto.
Serializável (Serializable) é o nível mais rigoroso e impede leitura suja, não repetível, fantasma e outras anomalias de serialização, garantindo comportamento equivalente a execuções série.
Conteúdo do catálogo FC Concursos · Atualizado em