FC ConcursosFC Concursos

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

De acordo com o assunto TI Banco de Dados: Segurança em Banco de Dados, responda:

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

Continue aprendendo