First non-stub implementation of shared free space map. It's not super
Tom Lane <tgl@sss.pgh.pa.us>
First non-stub implementation of shared free space map. It's not super useful as yet, since its primary source of information is (full) VACUUM, which makes a concerted effort to get rid of free space before telling the map about it ... next stop is concurrent VACUUM ...
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/commands/dbcommands.c | modified | +8 −2 |
| src/backend/commands/vacuum.c | modified | +54 −1 |
| src/backend/storage/freespace/freespace.c | modified | +920 −29 |
| src/backend/storage/smgr/smgr.c | modified | +7 −5 |
| src/include/storage/block.h | modified | +3 −1 |
| src/include/storage/freespace.h | modified | +2 −1 |