pgsql: Don't allow relminmxid to go backwards during VACUUM FULL - Mailing list pgsql-committers

From Alvaro Herrera
Subject pgsql: Don't allow relminmxid to go backwards during VACUUM FULL
Date
Msg-id E1X0bAb-00084r-2f@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Don't allow relminmxid to go backwards during VACUUM FULL

We were allowing a table's pg_class.relminmxid value to move backwards
when heaps were swapped by VACUUM FULL or CLUSTER.  There is a
similar protection against relfrozenxid going backwards, which we
neglected to clone when the multixact stuff was rejiggered by commit
0ac5ad5134f276.

Backpatch to 9.3, where relminmxid was introduced.

As reported by Heikki in
http://www.postgresql.org/message-id/52401AEA.9000608@vmware.com

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/b7e51d9c06e6a0da50abbbd0603ecb80f0b6f02b

Modified Files
--------------
src/backend/commands/cluster.c |    6 ++++++
1 file changed, 6 insertions(+)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql: Disallow pushing volatile qual expressions down into DISTINCT su
Next
From: Alvaro Herrera
Date:
Subject: pgsql: Have multixact be truncated by checkpoint, not vacuum