On 29-07-2014 10:55, Edson F. Lidorio wrote:
> Ainda me resta uma dúvida, ontem o Flávio comentou para usar o
> restore_command. 
> 
> Poderia me explicar melhor? 
> 
Se você já arquiva logs de transação do servidor principal, sugiro que
defina o restore_command. A sua finalidade é que se o servidor
secundário ficar desligado por algum tempo e a sincronia for perdida
devido a reciclagem dos arquivos de log de transação, o comando definido
em restore_command copiará o arquivo do seu repositório de WAL e o
postgres sincronizará novamente.

Isso quer dizer que você *não* vai precisar se preocupar em definir o
wal_keep_segments e muito menos que o servidor perderá a sincronia por
ficar x horas com servidor secundário parado (neste caso, você terá que
reter pelo menos logs de transação de x horas).

Vale ressaltar que se os logs de transação só são importantes para
replicação, você pode utilizar o pg_archivecleanup (no parâmetro
archive_cleanup_command) para apagar imediatamente os logs do
repositório de WAL que _seguramente_ não são mais necessários para a
replicação. Não use esta opção se você possui mais de um servidor
secundário.


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a