Flashcard FC684296
Como o MVCC permite alta disponibilidade em bancos de dados transacionais sem comprometer a consistência?
Segurança em Banco de Dados
QUADRIX · 2025
Como o MVCC permite alta disponibilidade em bancos de dados transacionais sem comprometer a consistência?
Mostrar resposta e comentário
Resposta
O MVCC mantém múltiplas versões de cada tupla para que cada transação trabalhe com um snapshot consistente, permitindo leituras sem bloquear gravações e gravações que criam novas versões sem impedir leituras concorrentes.• Versões múltiplas: cada tupla tem várias cópias que suportam snapshots por transação, evitando bloqueios entre leituras e gravações.
• Visibilidade temporal: regras de visibilidade com carimbos de tempo ou IDs de transação preservam a consistência percebida por cada transação.
• Benefício operacional: reduz contenção por bloqueios, elevando disponibilidade e throughput em ambientes transacionais.
• Cuidados: é necessário escolher o nível de isolamento adequado e limpar versões antigas para garantir propriedades ACID fortes.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670778
Conteúdo do catálogo FC Concursos · Atualizado em