Re: PG 14 release notes, first draft

David Rowley <dgrowleyml@gmail.com>

From: David Rowley <dgrowleyml@gmail.com>
To: Bruce Momjian <bruce@momjian.us>
Cc: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2021-05-10T08:52:44Z
Lists: pgsql-hackers
On Mon, 10 May 2021 at 18:03, Bruce Momjian <bruce@momjian.us> wrote:
> I need clarification on many items, and the document still needs its
> items properly ordered, and markup added.  I also expect a lot of
> feedback.

Thanks for drafting that up.

> Add executor method to cache results from the inner-side of joins (David Rowley)

I think it would be more accurate to say "inner-side of nested loop joins".

> Allow efficient retrieval of heap rows via tid (Edmund Horner, David Rowley)

I'd say we already had that feature with TID Scan. Maybe it would be
better to write:

"Allow efficient heap scanning on ranges of tids (Edmund Horner, David Rowley)"

> Improve the performance of parallel sequential scans (Thomas Munro, David Rowley)

I think it is worth mentioning "I/O" before "performance".  This
change won't really help cases if all the table's pages are already in
shared buffers.

David



Commits

  1. doc: add mention of +4GB windows file handling in PG14 relnotes

  2. doc: PG 14 relnotes fixes

  3. doc: PG 14 relnote updates

  4. doc: PG 14 relnotes, adjust pg_{read|write}_all_data entry

  5. Update PG 14 relnotes for vacuum_cost_page_miss

  6. doc: update PG 14 release notes with recent feedback

  7. Update replication statistics after every stream/spill.

  8. Add information of total data processed to replication slot stats.

  9. Use NameData datatype for slotname in stats.

  10. Add back vacuum_cleanup_index_scale_factor parameter.

  11. Don't consider newly inserted tuples in nbtree VACUUM.

  12. pgbench: Improve time logic.

  13. Track total amounts of times spent writing and syncing WAL data to disk.

  14. Allow decoding at prepare time in ReorderBuffer.

  15. Extend the output plugin API to allow decoding of prepared xacts.

  16. Fix nbtree cleanup-only VACUUM stats inaccuracies.

  17. Execute invalidation messages for each XLOG_XACT_INVALIDATIONS message

  18. Fix our Windows stat() emulation to handle file sizes > 4GB.

  19. Trigger autovacuum based on number of INSERTs

  20. Speed up planning when partitions can be pruned at plan time.

  21. Remove support for password_encryption='off' / 'plain'.

  22. Increase work_mem and maintenance_work_mem defaults by 4x