-
- Downloads
Don't take ProcArrayLock while exiting a transaction that has no XID; there is
no need for serialization against snapshot-taking because the xact doesn't affect anyone else's snapshot anyway. Per discussion. Also, move various info about the interlocking of transactions and snapshots out of code comments and into a hopefully-more-cohesive discussion in access/transam/README. Also, remove a couple of now-obsolete comments about having to force some WAL to be written to persuade RecordTransactionCommit to do its thing.
Showing
- src/backend/access/heap/heapam.c 3 additions, 4 deletionssrc/backend/access/heap/heapam.c
- src/backend/access/transam/README 105 additions, 1 deletionsrc/backend/access/transam/README
- src/backend/access/transam/xact.c 86 additions, 65 deletionssrc/backend/access/transam/xact.c
- src/backend/commands/copy.c 1 addition, 8 deletionssrc/backend/commands/copy.c
- src/backend/executor/execMain.c 1 addition, 7 deletionssrc/backend/executor/execMain.c
- src/backend/storage/ipc/procarray.c 20 additions, 59 deletionssrc/backend/storage/ipc/procarray.c
Loading
Please register or sign in to comment