• Magnus Hagander's avatar
    Pre-pad WAL files when streaming transaction log · e7cc8437
    Magnus Hagander authored
    Instead of filling files as they appear, pre-pad the
    WAL files received when streaming xlog the same way
    that the server does. Data is streamed into a .partial
    file which is then renamed()d into palce when it's complete,
    but it will always be 16MB.
    
    This also means that the starting position for pg_receivexlog
    is now simply right after the last complete segment, and we
    never need to deal with partial segments there.
    
    Patch by me, review by Fujii Masao
    e7cc8437
pg_receivexlog.c 9.63 KB