-
- Downloads
Replace implementation of pg_log as a relation accessed through the
buffer manager with 'pg_clog', a specialized access method modeled on pg_xlog. This simplifies startup (don't need to play games to open pg_log; among other things, OverrideTransactionSystem goes away), should improve performance a little, and opens the door to recycling commit log space by removing no-longer-needed segments of the commit log. Actual recycling is not there yet, but I felt I should commit this part separately since it'd still be useful if we chose not to do transaction ID wraparound.
Showing
- doc/src/sgml/backup.sgml 4 additions, 4 deletionsdoc/src/sgml/backup.sgml
- doc/src/sgml/wal.sgml 4 additions, 4 deletionsdoc/src/sgml/wal.sgml
- src/backend/access/transam/Makefile 2 additions, 2 deletionssrc/backend/access/transam/Makefile
- src/backend/access/transam/clog.c 987 additions, 0 deletionssrc/backend/access/transam/clog.c
- src/backend/access/transam/rmgr.c 11 additions, 1 deletionsrc/backend/access/transam/rmgr.c
- src/backend/access/transam/transam.c 42 additions, 278 deletionssrc/backend/access/transam/transam.c
- src/backend/access/transam/transsup.c 0 additions, 466 deletionssrc/backend/access/transam/transsup.c
- src/backend/access/transam/varsup.c 29 additions, 17 deletionssrc/backend/access/transam/varsup.c
- src/backend/access/transam/xact.c 29 additions, 131 deletionssrc/backend/access/transam/xact.c
- src/backend/access/transam/xlog.c 15 additions, 5 deletionssrc/backend/access/transam/xlog.c
- src/backend/access/transam/xlogutils.c 4 additions, 34 deletionssrc/backend/access/transam/xlogutils.c
- src/backend/catalog/Makefile 2 additions, 2 deletionssrc/backend/catalog/Makefile
- src/backend/catalog/heap.c 1 addition, 6 deletionssrc/backend/catalog/heap.c
- src/backend/parser/gram.y 2 additions, 7 deletionssrc/backend/parser/gram.y
- src/backend/storage/buffer/README 2 additions, 2 deletionssrc/backend/storage/buffer/README
- src/backend/storage/ipc/ipci.c 5 additions, 2 deletionssrc/backend/storage/ipc/ipci.c
- src/backend/storage/ipc/sinval.c 2 additions, 2 deletionssrc/backend/storage/ipc/sinval.c
- src/backend/storage/lmgr/lmgr.c 2 additions, 2 deletionssrc/backend/storage/lmgr/lmgr.c
- src/backend/utils/cache/relcache.c 1 addition, 8 deletionssrc/backend/utils/cache/relcache.c
- src/backend/utils/init/globals.c 1 addition, 2 deletionssrc/backend/utils/init/globals.c
Loading
Please register or sign in to comment