pgsql/src/backend/commands vacuum.c - Mailing list pgsql-committers

From Tom Lane
Subject pgsql/src/backend/commands vacuum.c
Date
Msg-id 200106292014.f5TKESv76547@hub.org
Whole thread Raw
List pgsql-committers
CVSROOT:    /home/projects/pgsql/cvsroot
Module name:    pgsql
Changes by:    tgl@hub.org    01/06/29 16:14:28

Modified files:
    src/backend/commands: vacuum.c

Log message:
    Fix VACUUM so that it can use pages as move targets even if they do not
    have any newly-dead tuples on them.  This is a longstanding deficiency
    that prevents VACUUM from compacting a file as much as one would expect.
    Change requires fixing repair_frag to not assume that fraged_pages is
    a subset of vacuum_pages.
    Also make some further cleanups of places that assumed page numbers fit
    in int and tuple counts fit in uint32.


pgsql-committers by date:

Previous
From: Bruce Momjian - CVS
Date:
Subject: pgsql/doc/TODO.detail replication
Next
From: Tom Lane
Date:
Subject: pgsql/src backend/access/heap/heapam.c backend ...