Em 23-08-2013 13:01, Matheus de Oliveira escreveu:
2013/8/23 Danilo Silva <[email protected]
<mailto:[email protected]>>
Pessoal,
Considerando a lacuna entre o pg_start_backup e o pg_stop_backup,
qual parâmetro do postgresql.conf eu devo aumentar para o postgres
manter os arquivos de log (pg_xlog) antes de reciclá-los? seria o
wal_keep_segments?
IIRC, quando você executa o pg_start_backup, o PostgreSQL irá manter os
logs de transação independente da quantidade, até que seja executado o
pg_stop_backup, além disso, só irá "liberar" a chamada do pg_stop_backup
quando todos os logs de transação até sua chamada já tenham sido
arquivados (por isso o pg_stop_backup "dá uma travadinha" as vezes).
Opa, opa!
Não não.
O PostgreSQL *não* faz isso.
A pergunta original tem uma resposta verdadeira: o parâmetro
wal_keep_segments é quem diz quantos segmentos extras devem ser
armazenados após arquivados pelo archive_command ou reciclados após
checkpoint.
Se o PostgreSQL guardasse em pg_xlog todos os logs de transação entre
pg_start/stop_backup seria praticamente impossível calcular um espaço
consumido pelo diretório pg_xlog.
De qualquer forma, se você tiver o arquivamento de logs de transação
ativos, você não tem que se preocupar com isso de qualquer forma, ao
menos que queira um basebackup sem os "archives".
Esta frase está ok ;)
[]s
__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral