• Tom Lane's avatar
    Implement COMMIT_SIBLINGS parameter to allow pre-commit delay to occur · 9c993658
    Tom Lane authored
    only if at least N other backends currently have open transactions.  This
    is not a great deal of intelligence about whether a delay might be
    profitable ... but it beats no intelligence at all.  Note that the default
    COMMIT_DELAY is still zero --- this new code does nothing unless that
    setting is changed.
    Also, mark ENABLEFSYNC as a system-wide setting.  It's no longer safe to
    allow that to be set per-backend, since we may be relying on some other
    backend's fsync to have synced the WAL log.
    9c993658
xact.c 45.2 KB