On 26-11-2015 10:33, Lucas Viecelli wrote: >>> >> Essa configuração fará com que em caso de perda de comunicação entre o > master-slave, quando a comunicação retornar os segmentos de wal > necessários para continuar a replicação estejam lá, caso contrário irá > falhar o "recovery" no servidor slave, pois o sincronismo nada mais é do > que um processo eterno de recovey no slave. >>> >>> > > Isso eu entendi, mas ao aumentar esse valor.. tem alguma perca de > desempenho ou algo nesse sentido? > Aumento de espaço em disco. Isso se a comunicação for interrompida entre os servidores, ele vaiarmazenar a quantidade atual (depende dos parâmetros de checkpoint) mais wal_keep_segmentos arquivos.
Uma maneira mais fácil de garantir que não vai precisar refazer o servidor secundário é utilizar replication slots (disponível a partir da 9.4). Em versões anteriores, prefira a combinação archive_command e pg_archivecleanup em relação a wal_keep_segments (principalmente se o seu agrupamento de dados tiver um tamanho considerável -- refazer a replicação vai lhe custar várias horas de trabalho). -- 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
