A replicação pode ser síncrona ou assíncrona, cada uma delas funcionando com características diferentes. Considere que estamos trabalhando com uma replicação assíncrona: Dentro deste enfoque avalie as asserções a seguir e a relação proposta entre elas. I. A confirmação do término da transação ocorre após o nó de origem efetuar o seu commit PORQUE II. As atualizações são realizadas em um momento posterior, acarretando inconsistência no banco durante um certo espaço de tempo. Quanto as afirmativas podemos notar que:

Questão

A replicação pode ser síncrona ou assíncrona, cada uma delas funcionando com características diferentes. Considere que estamos trabalhando com uma replicação assíncrona:

Dentro deste enfoque avalie as asserções a seguir e a relação proposta entre elas.

I. A confirmação do término da transação ocorre após o nó de origem efetuar o seu commit

PORQUE

II. As atualizações são realizadas em um momento posterior, acarretando inconsistência no banco durante um certo espaço de tempo.

Quanto as afirmativas podemos notar que:

Alternativas

A) As duas afirmações estão corretas e a segunda justifica a primeira.

92%

B) As duas afirmações estão corretas e a segunda não justifica a primeira.

C) A primeira afirmação é correta e a segunda falsa.

D) A primeira afirmação é falsa e a segunda correta.

E) As duas afirmações são falsas.

Explicação

Em replicação assíncrona, o nó primário (origem) não espera os nós réplicas confirmarem que receberam/aplicaram as mudanças para então concluir a transação.

Analisando a asserção I

  • I. “A confirmação do término da transação ocorre após o nó de origem efetuar o seu commit”
  • Isso está correto: no modelo assíncrono, a transação é dada como concluída/confirmada ao usuário quando o nó de origem faz o commit local (e registra a alteração), sem necessidade de aguardar a replicação.

Analisando a asserção II

  • II. “As atualizações são realizadas em um momento posterior, acarretando inconsistência no banco durante um certo espaço de tempo.”
  • Isso também está correto: como a propagação para as réplicas ocorre depois, existe um intervalo de tempo em que o primário já tem o dado atualizado e a réplica ainda não (fenômeno de replication lag), gerando inconsistência temporária.

Relação entre I e II (PORQUE)

  • A II justifica a I: justamente porque as atualizações nas réplicas acontecem posteriormente (não são sincronizadas no mesmo instante do commit), o sistema pode confirmar a transação apenas com o commit no nó de origem, sem esperar a convergência das réplicas.

Alternativa correta: (A).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.