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
