postgresql/src/backend/storage
Simon Riggs 32ac7a118f Exclude VACUUMs from RunningXactData
GetRunningTransactionData() should ignore VACUUM procs because in some
cases they are assigned xids. This could lead to holding back xmin via
the route of passing the xid to standby and then having that hold back
xmin on master via feedback.

Backpatch to 9.1 needed, but will only do so on supported versions.
Backpatch once proven on the buildfarm.

Reported-by: Greg Stark
Author: Simon Riggs
Reviewed-by: Amit Kapila
Discussion: https://postgr.es/m/CANP8+jJBYt=4PpTfiPb0UrH1_iPhzsxKH5Op_Wec634F0ohnAw@mail.gmail.com
2018-06-07 20:38:12 +01:00
..
buffer Remove dubious micro-optimization in ckpt_buforder_comparator(). 2018-01-10 15:50:54 -05:00
file Fix incorrect ordering of operations in pg_resetwal and pg_rewind. 2018-05-23 10:59:55 -04:00
freespace Remove unnecessary BufferGetPage() calls in fsm_vacuum_page(). 2018-03-29 12:44:19 -04:00
ipc Exclude VACUUMs from RunningXactData 2018-06-07 20:38:12 +01:00
large_object Update copyright for 2018 2018-01-02 23:30:12 -05:00
lmgr Re-think predicate locking on GIN indexes. 2018-05-04 11:27:50 +03:00
page Revert "Allow on-line enabling and disabling of data checksums" 2018-04-09 19:03:42 +02:00
smgr Further cleanup of client dependencies on src/include/catalog headers. 2018-04-09 14:39:58 -04:00
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00