Pular para o conteúdo principal

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

Banco de DadosPostgreSQL
Código
ce170496
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Analista de Sistemas
Acerca das tecnologias que atendem a PDPJ-Br, julgue o próximo item.Na replicação por fluxo do banco de dados PostgreSQL, as alterações são simultâneas tanto no servidor primário quanto no servidor em espera.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Replicação por fluxo no PostgreSQL

Gabarito: ❌ ERRADO. Na replicação por fluxo (streaming replication) padrão do PostgreSQL, as alterações são enviadas do servidor primário para o servidor em espera (standby) de forma assíncrona, ou seja, não há simultaneidade. O servidor em espera aplica os registros do WAL (Write-Ahead Log) à medida que os recebe, podendo haver um atraso em relação ao primário. A afirmação de que as alterações são simultâneas está incorreta, a menos que se configure replicação síncrona, o que não é o padrão e não foi mencionado no item.

O item afirma que "as alterações são simultâneas tanto no servidor primário quanto no servidor em espera". Isso descreveria uma replicação síncrona, onde a transação só é confirmada no primário após o standby confirmar o recebimento. No entanto, a replicação por fluxo do PostgreSQL é assíncrona por configuração padrão. O primário envia os registros do WAL para o standby, mas não espera pela confirmação deste para considerar a transação concluída. Portanto, as alterações não são simultâneas – o standby pode estar atrasado.

Característica

Replicação por Fluxo Padrão (Assíncrona)

Replicação Síncrona (Configuração Específica)

Simultaneidade das alterações

Não simultâneas (assíncrona)

Simultâneas (síncrona)

Comportamento do primário

Confirma a transação sem aguardar o standby

Aguarda confirmação do standby antes de confirmar

Atraso possível

Sim, o standby pode estar atrasado

Não, standby deve estar atualizado no mesmo instante

Configuração padrão no PostgreSQL

Sim

Não (requer configuração explícita)

Replicação por fluxo (PostgreSQL)
  • 1Padrão: assíncrona
    • Primário envia WAL
    • Standby aplica com atraso
    • Não simultânea
  • 2Síncrona (configuração)
    • Primário aguarda confirmação
    • Simultânea
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca usa o termo "simultâneas" para confundir com replicação síncrona. Lembre-se: a replicação por fluxo padrão no PostgreSQL é assíncrona; o standby não precisa estar atualizado no mesmo instante.

ERRADO.

Link permanente: /questoes/ce170496