]> granicus.if.org Git - postgresql/commit
Support an optional asynchronous commit mode, in which we don't flush WAL
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 1 Aug 2007 22:45:09 +0000 (22:45 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 1 Aug 2007 22:45:09 +0000 (22:45 +0000)
commit4a78cdeb6b598940e9d9adb92deca6494628802a
tree0c8ad45eea297dcbc647705265eab8188fd4d8b1
parentc722628a430f347ff4a30419004cddc9795a3bb6
Support an optional asynchronous commit mode, in which we don't flush WAL
before reporting a transaction committed.  Data consistency is still
guaranteed (unlike setting fsync = off), but a crash may lose the effects
of the last few transactions.  Patch by Simon, some editorialization by Tom.
25 files changed:
doc/src/sgml/config.sgml
doc/src/sgml/wal.sgml
src/backend/access/transam/README
src/backend/access/transam/clog.c
src/backend/access/transam/multixact.c
src/backend/access/transam/slru.c
src/backend/access/transam/subtrans.c
src/backend/access/transam/transam.c
src/backend/access/transam/twophase.c
src/backend/access/transam/xact.c
src/backend/access/transam/xlog.c
src/backend/commands/dbcommands.c
src/backend/commands/tablespace.c
src/backend/commands/vacuum.c
src/backend/utils/init/flatfiles.c
src/backend/utils/misc/guc.c
src/backend/utils/misc/postgresql.conf.sample
src/backend/utils/time/tqual.c
src/include/access/clog.h
src/include/access/gist_private.h
src/include/access/slru.h
src/include/access/transam.h
src/include/access/xact.h
src/include/access/xlog.h
src/include/access/xlogdefs.h