• Heikki Linnakangas's avatar
    In standby mode, respect checkpoint_segments in addition to · 71815306
    Heikki Linnakangas authored
    checkpoint_timeout to trigger restartpoints. We used to deliberately only
    do time-based restartpoints, because if checkpoint_segments is small we
    would spend time doing restartpoints more often than really necessary.
    But now that restartpoints are done in bgwriter, they're not as
    disruptive as they used to be. Secondly, because streaming replication
    stores the streamed WAL files in pg_xlog, we want to clean it up more
    often to avoid running out of disk space when checkpoint_timeout is large
    and checkpoint_segments small.
    
    Patch by Fujii Masao, with some minor changes by me.
    71815306
walreceiver.c 15.3 KB