pgsql: Count locked pages that don't need vacuuming as scanned. - Mailing list pgsql-committers

From Heikki Linnakangas
Subject pgsql: Count locked pages that don't need vacuuming as scanned.
Date
Msg-id E1ViK67-0008Pd-Jt@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Count locked pages that don't need vacuuming as scanned.

Previously, if VACUUM skipped vacuuming a page because it's pinned, it
didn't count that page as scanned. However, that meant that relfrozenxid
was not bumped up either, which prevented anti-wraparound vacuum from
doing its job.

Report by Миша Тюрин, analysis and patch by Sergey Burladyn and Jeff Janes.
Backpatch to 9.2, where the skip-locked-pages behavior was introduced.

Branch
------
REL9_2_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/3379263b6ded774acb96288d1e67caa37dcba0de

Modified Files
--------------
src/backend/commands/vacuumlazy.c |    1 +
1 file changed, 1 insertion(+)


pgsql-committers by date:

Previous
From: Heikki Linnakangas
Date:
Subject: pgsql: Count locked pages that don't need vacuuming as scanned.
Next
From: Heikki Linnakangas
Date:
Subject: pgsql: Count locked pages that don't need vacuuming as scanned.