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.
Showing
- doc/src/sgml/config.sgml 40 additions, 1 deletiondoc/src/sgml/config.sgml
- doc/src/sgml/wal.sgml 160 additions, 27 deletionsdoc/src/sgml/wal.sgml
- src/backend/access/transam/README 111 additions, 2 deletionssrc/backend/access/transam/README
- src/backend/access/transam/clog.c 65 additions, 13 deletionssrc/backend/access/transam/clog.c
- src/backend/access/transam/multixact.c 12 additions, 12 deletionssrc/backend/access/transam/multixact.c
- src/backend/access/transam/slru.c 100 additions, 12 deletionssrc/backend/access/transam/slru.c
- src/backend/access/transam/subtrans.c 4 additions, 4 deletionssrc/backend/access/transam/subtrans.c
- src/backend/access/transam/transam.c 102 additions, 20 deletionssrc/backend/access/transam/transam.c
- src/backend/access/transam/twophase.c 6 additions, 2 deletionssrc/backend/access/transam/twophase.c
- src/backend/access/transam/xact.c 73 additions, 17 deletionssrc/backend/access/transam/xact.c
- src/backend/access/transam/xlog.c 40 additions, 8 deletionssrc/backend/access/transam/xlog.c
- src/backend/commands/dbcommands.c 11 additions, 3 deletionssrc/backend/commands/dbcommands.c
- src/backend/commands/tablespace.c 17 additions, 1 deletionsrc/backend/commands/tablespace.c
- src/backend/commands/vacuum.c 20 additions, 2 deletionssrc/backend/commands/vacuum.c
- src/backend/utils/init/flatfiles.c 9 additions, 1 deletionsrc/backend/utils/init/flatfiles.c
- src/backend/utils/misc/guc.c 11 additions, 3 deletionssrc/backend/utils/misc/guc.c
- src/backend/utils/misc/postgresql.conf.sample 1 addition, 0 deletionssrc/backend/utils/misc/postgresql.conf.sample
- src/backend/utils/time/tqual.c 175 additions, 159 deletionssrc/backend/utils/time/tqual.c
- src/include/access/clog.h 3 additions, 3 deletionssrc/include/access/clog.h
- src/include/access/gist_private.h 1 addition, 3 deletionssrc/include/access/gist_private.h
Loading
Please register or sign in to comment