Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024

Banco de DadosSQL
Código
ce185088
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Banco de Dados
No SQL Server AlwaysOn, a latência de transações nos bancos de dados secundários é minimizada no modo de confirmação
  1. Aassíncrona.
  2. Bunidirecional.
  3. Csíncrona.
  4. Dbidirecional.
Revelar gabarito e comentário

GabaritoA — assíncrona.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL Server AlwaysOn – Modos de Confirmação

Gabarito: letra A (assíncrona). No SQL Server AlwaysOn, o modo de confirmação assíncrono minimiza a latência das transações nos bancos de dados secundários, pois a réplica primária não precisa aguardar a confirmação da réplica secundária para concluir a transação. Isso reduz o tempo de resposta da transação primária, mas pode gerar maior atraso na aplicação dos logs no secundário. Já no modo síncrono, a primária aguarda o secundário, aumentando a latência geral das transações.

Modos de confirmação (AlwaysOn)
  • 1Síncrono
    • Primária aguarda secundário
    • Maior latência
  • 2Assíncrono
    • Primária não aguarda secundário
    • Menor latência
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O modo de confirmação assíncrona (asynchronous commit) não exige que a réplica secundária envie confirmação antes de a primária concluir a transação. Dessa forma, a latência introduzida pela espera no secundário é eliminada, minimizando o impacto nas transações do banco secundário (ou seja, as transações não sofrem atraso por conta da replicação). É a opção que reduz a latência nas réplicas secundárias, conforme o enunciado.

Alternativa B — ❌ Incorreta

"Unidirecional" não é um modo de confirmação no SQL Server AlwaysOn. Os modos disponíveis são síncrono e assíncrono. O termo unidirecional pode se referir a replicação em que o fluxo é apenas da primária para a secundária, mas não define o comportamento de confirmação.

Alternativa C — ❌ Incorreta

O modo de confirmação síncrona (synchronous commit) exige que a réplica secundária confirme a gravação do log antes de a primária concluir a transação. Isso aumenta a latência, pois a primária precisa aguardar a resposta do secundário. Portanto, não minimiza a latência; ao contrário, a aumenta.

Alternativa D — ❌ Incorreta

"Bidirecional" não é um modo de confirmação no AlwaysOn. Embora exista replicação bidirecional em outros contextos (como replicação transacional), no AlwaysOn a replicação é tipicamente unidirecional (da primária para as secundárias), e o modo de confirmação é síncrono ou assíncrono, não bidirecional.

NÃO CAIA NESSA!

A banca confunde o candidato ao associar "latência minimizada" ao modo síncrono, que na verdade aumenta a latência devido à espera da confirmação. O modo assíncrono, embora possa gerar atraso na aplicação dos logs, reduz a latência das transações na perspectiva da réplica primária (e da secundária em termos de espera), que é o que a questão pede.

Gabarito: letra A.

Link permanente: /questoes/ce185088