On Mon, May 18, 2015 at 9:44 PM, Sachin Srivastava <ssr.teleat...@gmail.com>
wrote:

> Hi,
>
>
>
> I have done below changes in my postgresql.conf.
>
>
>
> *Checkpoint_segments= 200*
>
> and
>
> *checkpoint_timeout= 5min*
>
>
>
> I am also doing archiving and below changes in my postgresql.conf.
>
>
>
> *Wal_level=archive*
>
> *archive_command= cp %p /dbkup/momacpp_213_live/%f*
>
> *archive_mode=on*
>
>
>
> Achieving is going smoothly in /*dbkup/momacpp_213_live* folder.
>
>
>
>
>
> But currently my pg_xlog size is 60 GB and there are 3740 WAL file in this
> folder and in Last week this was 400 GB(pg_xlog folder) and WAL file were
> approx. 30000. Due to archiving pg_xlog folder size is decreasing now but
> it’s taking one week to come in normal size.
>
>
>
>
>
> *I have 2 Question*:
>
>
>
> *First:* When I have given *checkpoint segments=200 (As per my knowledge
> WAL file should be generated 200*2+3=403 only)* but why it’s generating
> too much file. MY each WAL file is 16 MB.
>

What do you see in the "archive_status" directory ?
Other way around could be, if you have log_checkpoints parameter set to
"on", then checkpoints information will be logged into the postgresql
logfile. This will help you understand how checkpoints are behaving.



>  *Second:* Why pg_xlog size is increasing too much it should be only
> (403*16 MB = 6448 MB) and if Production team is not entering data in bulk
> and if normal production is going then it’s size remain same as per logic.
>

Do you mean to say, pg_xlog is not getting cleared forever ? or is it
getting cleared periodically and you are uncertain about the behaviour ?


> How I handle this case (pg_xlog folder size) when Production people
> entering the data in bulk, kindly suggest.  I am missing something in my
> postgresql.conf and somewhere else.
>

What is the *archive_timeout* value you have ?

Regards,
Venkata Balaji N

Fujitsu Australia

Reply via email to