Procura

Banco de dadosConcorrência em banco de dados


EXERCÍCIOS - Exercício 3

  • (INSTITUTO AOCP 2020)

Muitos SGBD’s modernos estão utilizando um mecanismo conhecido como MVCC (Controle de Concorrência de Versão Múltipla) para controlar a concorrência entre as transações, em vez de simplesmente implementar técnicas de bloqueio. Sobre o MVCC, é correto afirmar que


A) um snapshot dos dados é gerado no início da transação, possibilitando uma redução no número dos bloqueios de leitura e, consequentemente, melhorando o desempenho.

B) melhora o controle de concorrência habilitando as chamadas threads de multiversão, fazendo com que transações que antes eram mutuamente exclusivas possam ser executadas em paralelo.

C) possibilita que o nível de isolamento “serializable” seja utilizado. Com as transações executadas de forma serial, a concorrência aumenta exponencialmente, melhorando o desempenho.

D) implementa técnicas de leitura baseadas em “Dirty Read”, que são mais seguras e rápidas que as técnicas de bloqueio tradicionais.

E) Seu principal objetivo é garantir que nenhuma transação leia valores diferentes para o mesmo dado, garantindo total integridade. Para isso, as operações de leitura e escrita são alternadas em um esquema de pipeline dinâmico.


Próximo:
EXERCÍCIOS - Exercício 4

Vamos para o Anterior: Exercício 2

Tente Este: Exercício 4

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=11.47ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.52ms))((ts_substr_c=0.57ms))((ts_substr_im=0.91ms))
((total= 13ms))