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

Responder a