• S
    Efficient transaction-controlled synchronous replication. · a8a8a3e0
    Simon Riggs 提交于
    If a standby is broadcasting reply messages and we have named
    one or more standbys in synchronous_standby_names then allow
    users who set synchronous_replication to wait for commit, which
    then provides strict data integrity guarantees. Design avoids
    sending and receiving transaction state information so minimises
    bookkeeping overheads. We synchronize with the highest priority
    standby that is connected and ready to synchronize. Other standbys
    can be defined to takeover in case of standby failure.
    
    This version has very strict behaviour; more relaxed options
    may be added at a later date.
    
    Simon Riggs and Fujii Masao, with reviews by Yeb Havinga, Jaime
    Casanova, Heikki Linnakangas and Robert Haas, plus the assistance
    of many other design reviewers.
    a8a8a3e0
proc.c 51.4 KB