wils@web ~ $ cat ~/ajuda/como-configurar-a-replicacao-em-modo-assincrono-no-postgresql-15.md

Banco de Dados

Como configurar a replicação em modo assíncrono no PostgreSQL 15

atualizado em 08/08/2026

A replicação em modo assíncrono no PostgreSQL 15 permite que os dados sejam replicados de um servidor primário para um ou mais servidores secundários sem a necessidade de confirmação imediata, o que pode melhorar a performance do sistema.

Pré-requisitos

  • PostgreSQL 15 instalado em ambas as máquinas (primário e secundário).
  • Acesso ao sistema como superusuário.
  • Rede configurada entre os servidores.

Passo a Passo para Configuração

1. Configurando o Servidor Primário

No servidor primário, edite o arquivo postgresql.conf:

sudo nano /etc/postgresql/15/main/postgresql.conf
  • Ative a replicação:
  • Adicione ou descomente as seguintes linhas:
wal_level = replica
max_wal_senders = 3
wal_keep_size = 1024MB

Salve e feche o arquivo. Reinicie o PostgreSQL:

sudo systemctl restart postgresql

2. Configurando o Acesso para Replicação

Edite o arquivo pg_hba.conf para permitir conexões de replicação:

sudo nano /etc/postgresql/15/main/pg_hba.conf
  • Adicione a linha abaixo, substituindo IP_SECUNDARIO pelo IP do servidor secundário:
host    replication     all             IP_SECUNDARIO/32            md5

Salve e feche o arquivo. Reinicie o PostgreSQL novamente:

sudo systemctl restart postgresql

3. Configurando o Servidor Secundário

No servidor secundário, crie um novo cluster de banco de dados:

sudo -u postgres pg_basebackup -h IP_PRIMARIO -D /var/lib/postgresql/15/main -P -R -X stream

Edite o arquivo postgresql.conf no servidor secundário:

sudo nano /etc/postgresql/15/main/postgresql.conf
  • Adicione a seguinte linha:
primary_conninfo = 'host=IP_PRIMARIO port=5432 user=SEU_USUARIO password=SUA_SENHA'

Salve e feche o arquivo. Inicie o PostgreSQL no servidor secundário:

sudo systemctl start postgresql

Conclusão

A replicação assíncrona no PostgreSQL 15 é uma ótima maneira de garantir alta disponibilidade e desempenho. Lembre-se de monitorar a replicação e ajustar as configurações conforme necessário.

Dica: Utilize ferramentas como pg_stat_replication para monitorar o status da replicação.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.