• Peter Eisentraut's avatar
    Add option to control snapshot export to CREATE_REPLICATION_SLOT · eb4da3e3
    Peter Eisentraut authored
    We used to export snapshots unconditionally in CREATE_REPLICATION_SLOT
    in the replication protocol, but several upcoming patches want more
    control over what happens.
    
    Suppress snapshot export in pg_recvlogical, which neither needs nor can
    use the exported snapshot.  Since snapshot exporting can fail this
    improves reliability.
    
    This also paves the way for allowing the creation of replication slots
    on standbys, which cannot export snapshots because they cannot allocate
    new XIDs.
    
    Author: Petr Jelinek <petr.jelinek@2ndquadrant.com>
    eb4da3e3
libpqwalreceiver.c 21.2 KB