Exclude VACUUMs from RunningXactData
Simon Riggs <simon@2ndQuadrant.com>
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
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/storage/ipc/procarray.c | modified | +5 −1 |
Discussion
- hot_standby_feedback vs excludeVacuum and snapshots 26 messages · 2018-03-29 → 2018-09-19