Em 11-07-2014 15:22, Alessandro Lima escreveu:
Percebi que a pasta com arquivos WAL está crescendo muito,
meu banco só tem uma base de dados com 128MB
e após um dia de arquivamentos PITR minha pasta /backup/wal já está com 4GB.
obs.: a aplicação ainda não está em produção, só tem um usuário fazendo
alguns testes.

meu postgresql.conf:
wal_level = hot_standby
archive_mode = on
archive_command = 'cp %p /backup/wal/%f'
archive_timeout = 300
max_wal_senders = 1

Isto é normal? algum erro na configuração?

É normal.

A quantidade de arquivos gerada não tem a ver com o tamanho da base, mas com a quantidade de modificações que você faz nela.

Você pode, talvez, desligar archive_timeout colocando 0 como valor, isso deve reduzir a quantidade de arquivos guardada, mas tem um efeito colateral, o PostgreSQL vai sempre esperar um log de transação encher em 16 MiB antes de arquivá-lo e isso pode demorar muito tempo se sua base não for muito frequentada, o que pode fazer seu backup muito "atrasado". Considerando que sua base ainda está em testes, talvez seja útil fazer isso.

Das configurações que você enviou, wal_senders não afeta o arquivamento.
Se você não tiver replicação ainda, você pode colocar o wal_level para archive, isso reduz um pouco a quantidade de dados também, mas talvez não valha a pena porque é pouco, e pode ser impossível se você já tiver replicação em funcionamento.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a