Caros Colegas! Em meus estudos relacionados a arquivamento e PITR tenho me deparado com situações que gostaria de compartilhar para ter uma possível explicação.
Uma delas é relacionado a deleção de wals via pg_archivecleanup[1]. Ao longo da semana, executei 3 vezes o pg_basebackup[2] com sucesso, gerando 3 marcações do tipo '.backup' em meus wals. Toda vez que executo o pg_basebackup eu deleto os wals antigos, ou anteriores a marcação '.backup' corrente, usando pg_archivecleanup[3], me levando ao seguinte arranjo de wals, segue abaixo: --------------- 00000001000001730000003E.00000028.backup 0000000100000173000000D3.00000028.backup 000000010000017400000027 000000010000017400000027.00000028.backup 000000010000017400000028 000000010000017400000029 00000001000001740000002A 00000001000001740000002B 00000001000001740000002C --------------- Perguntas: Então é isso? O pg_archivecleanup deleta todos os wals anteriores mas não os '.backup'? Se adotar a rotina de gerar um basebackup semanalmente e deletar os wals antigos com o pg_archivecleanup terei ao longo do tempo um acumulo de wals '.backup'? Estou realizando o uso correto da ferramenta pg_archivecleanup ? No exemplo acima tudo indica que o primeiro e segundo arquivo wal são desnecessários para o contexto de um restore via recovery.conf. Obrigado a todos! [1] - http://www.postgresql.org/docs/9.2/static/pgarchivecleanup.html [2] - pg_basebackup -U UsuarioReplicador -Ft -z -P -h IP -D Basebackup/ [3] - /usr/pgsql-9.3/bin/pg_archivecleanup -d /DiretorioWals/ ArquivoWal.backup -- foobar
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral