Sobes.tech
Junior — Middle

Qual é a sua experiência em configurar e gerenciar replicação de bancos de dados?

sobes.tech IA

Resposta da IA

A experiência na configuração e gestão da replicação de bases de dados inclui os seguintes aspetos:

  • Escolha do tipo de replicação: síncrona ou assíncrona, dependendo dos requisitos de consistência e desempenho.
  • Configuração do mestre e dos escravos: configuração dos parâmetros de ligação, permissões de acesso, inicialização dos escravos com um dump de dados do mestre.
  • Monitorização do estado da replicação: verificação de atrasos, erros e estado de sincronização.
  • Gestão de falhas e mudança de papéis: configuração de failover automático ou manual para garantir alta disponibilidade.
  • Otimização do desempenho: ajuste dos parâmetros de buffers, logging e ligações de rede.

Por exemplo, no PostgreSQL, para configurar a replicação assíncrona, deve-se:

  1. No mestre, ativar o logging WAL e configurar wal_level.
  2. Criar um utilizador para a replicação.
  3. Configurar pg_hba.conf para permitir ligações dos escravos.
  4. No escravo, realizar uma cópia básica dos dados e configurar recovery.conf ou standby.signal.

A gestão da replicação requer compreensão das características específicas do SGBD e da infraestrutura.