• H
    Don't use O_DIRECT when writing WAL files if archiving or streaming is · ad458cfe
    Heikki Linnakangas 提交于
    enabled. Bypassing the kernel cache is counter-productive in that case,
    because the archiver/walsender process will read from the WAL file
    soon after it's written, and if it's not cached the read will cause
    a physical read, eating I/O bandwidth available on the WAL drive.
    
    Also, walreceiver process does unaligned writes, so disable O_DIRECT
    in walreceiver process for that reason too.
    ad458cfe
xlogdefs.h 4.6 KB