> > > > Com relação a streaming replication (PostgreSQL 9.3), estou com o seguinte > problema no meu servidor standby: > > *LOG: arquivo de log restaurado "000000010000094300000010" do arquivador* > *LOG: endereço da página 942/BA000000 inesperado no arquivo de log > 000000010000094300000010, posição 0* > *LOG: iniciado fluxo de WAL do principal em 943/10000000 na linha do > tempo 1* > *FATAL: não pôde receber dados do fluxo do WAL: ERRO: segmento do WAL > solicitado 000000010000094300000010 já foi removido* > > Temos uma rotina que comprimi (7z) e envia blocos do WAL do Master para o > Standby via scp. O Standby vai aplicando conforme os mesmos vão sendo > disponibilizados. Esta rotina também efetua a limpeza dos segmentos que já > foram aplicados no Standby, para isso, utilizamos o pg_controldata para > verificar a posição atual de segmentos aplicados standby, com essa > informação pegamos todos os segmentos WAL para trás e descartamos. > > Conforme a informação do log acima, ele me diz que o segmento > WAL 000000010000094300000010 referencia um segmento anterior 942/BA000000, > este já foi descartado. >
Cara, ao que parece seu standby parou por um período ou ouve algum problema de comunicação. > É isso mesmo ? Alguém já passou por esse problema ? Vou ter que > re-sincronizar tudo com o basebackup ? > > É isso mesmo. Sim, já passei. Sim, vai ter re-sincronizar. Se isso for constante ajuste o wal_keep_segments, ou então guardar o WAL em outro lugar. Leia sobre o archive_command [1]. [1] http://www.postgresql.org/docs/current/static/continuous-archiving.html Att Glauco Torres.
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
