2013/8/7 Emerson Martins <emersonmarti...@gmail.com>

>
> Boa tarde pessoal.
>
> Ontem precisei fazer um restore de um BD nosso que armazena bases de dados
> GIS, no momento da importação percebi esses diversos alertas. Após a
> importação não o recebi mais.
>
> Seria ainda necessário aumentar o valor desse parâmetro?
> .
>
>
Ambiente:
>
> PostgreSQL 8.4
> Debian 6 64 Bits
> Size Dump: 60G
>
>
>
> 2013-08-07 01:14:24 BRT [2145]: [14-1] user=,db= HINT:  Consider
> increasing the configuration parameter "checkpoint_segments".
> 2013-08-07 01:14:31 BRT [2145]: [15-1] user=,db= LOG:  checkpoints are
> occurring too frequently (7 seconds apart)
> 2013-08-07 01:14:31 BRT [2145]: [16-1] user=,db= HINT:  Consider
> increasing the configuration parameter "checkpoint_segments".
> 2013-08-07 01:14:38 BRT [2145]: [17-1] user=,db= LOG:  checkpoints are
> occurring too frequently (7 seconds apart)
> 2013-08-07 01:14:38 BRT [2145]: [18-1] user=,db= HINT:  Consider
> increasing the configuration parameter "checkpoint_segments".
>
>
Se foi uma carga de dados que não acontece sempre, não há necessidade de
aumentar (pelo menos não por causa dessa mensagem). Mas se faz isso sempre,
talvez seja interessante aumentar, porque um checkpoint a cada 7 segundos
(como aconteceu no seu caso) gera muito I/O e pode degradar demais a
performance. Além disso, aumente também se essa mensagem aparece em
momentos mais usuais.

De qualquer forma, qual o valor atual? O padrão (3) é muito baixo para
muitos casos. Eu começaria com os seguintes valores para os parâmetros de
checkpoint (e depois aumentado se ver necessidade):

checkpoint_segments = 10 # para grandes ambientes pode pensar em 32 ou mais
checkpoint_completation_target = 0.9
checkpoint_timeout = 5min # é o padrão, as vezes pode-se pensar em aumentar


Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a