Pular para o conteúdo principal

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

Banco de DadosPostgreSQL
Código
ce417241
Banca
CESPE / CEBRASPE
Órgão
PC DF
Ano
2025
Cargo
GAAPC ( )
Julgue o item a seguir, relativo a administração de banco de dados PostgreSQL, SQL Server e MongoDB.   No PostgreSQL, a funcionalidade de replicação nativa em modo assíncrono permite que uma réplica de leitura seja utilizada imediatamente para consultas, ainda que não haja garantia de que todos os dados estejam atualizados em relação ao nó primário.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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 Assíncrona no PostgreSQL

Gabarito: Certo. A afirmação está correta: no PostgreSQL, a replicação nativa em modo assíncrono permite que uma réplica de leitura (standby) seja utilizada imediatamente para consultas, mesmo que não haja garantia de que todos os dados estejam atualizados em relação ao nó primário. Essa é a característica central do modo assíncrono: a réplica pode estar defasada (atrasada) em relação ao primário, mas continua disponível para leitura.

A replicação no PostgreSQL é o processo de copiar dados de um servidor para outro. O modo assíncrono é o padrão e significa que as transações no nó primário são confirmadas sem esperar que as réplicas confirmem o recebimento dos dados. Isso garante menor latência de escrita no primário, mas abre a possibilidade de a réplica estar desatualizada em um dado momento. A réplica, mesmo defasada, pode ser usada para consultas (leituras), o que é exatamente o que o enunciado afirma.

Para entender melhor, é importante contrastar com o modo síncrono. Na replicação síncrona, o primário só confirma uma transação após receber a confirmação de que a réplica a aplicou. Isso garante que a réplica esteja sempre atualizada, mas aumenta a latência das escritas. A escolha entre síncrono e assíncrono é um trade-off clássico entre consistência e desempenho.

A pegadinha que a banca explora aqui é a confusão entre os dois modos. O candidato pode pensar que, por ser uma réplica, ela precisa estar sempre sincronizada para ser usada. Mas a essência do modo assíncrono é justamente permitir leituras em uma réplica que pode estar defasada. A réplica de leitura é um recurso valioso para escalar consultas, e a defasagem é uma consequência aceita do modo assíncrono.

Guarde a fronteira entre os modos: síncrono = réplica sempre atualizada, mas escrita mais lenta; assíncrono = réplica pode estar defasada, mas escrita mais rápida e réplica disponível para leitura. É exatamente nessa distinção que a questão se apoia.

Critério

Síncrono

Assíncrono

Confirmação da transação

Só após réplica aplicar

Sem esperar réplica

Réplica atualizada

Sempre

Pode estar defasada

Latência de escrita

Maior

Menor

Réplica disponível p/ leitura

Sim

Sim

Item — ✅ CERTO

A afirmação está correta. No PostgreSQL, a replicação nativa em modo assíncrono permite que uma réplica de leitura seja usada imediatamente para consultas, mesmo que não haja garantia de que todos os dados estejam atualizados em relação ao nó primário. Isso é exatamente o que define o modo assíncrono: a réplica pode estar atrasada, mas continua disponível para leitura. A réplica de leitura é um recurso valioso para escalar consultas, e a defasagem é uma consequência aceita do modo assíncrono.

Gabarito: Certo.

Link permanente: /questoes/ce417241