Re: [PoC] Improve dead tuple storage for lazy vacuum

From: John Naylor <john(dot)naylor(at)enterprisedb(dot)com>
To: Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>
Cc: Nathan Bossart <nathandbossart(at)gmail(dot)com>, Andres Freund <andres(at)anarazel(dot)de>, Matthias van de Meent <boekewurm+postgres(at)gmail(dot)com>, Yura Sokolov <y(dot)sokolov(at)postgrespro(dot)ru>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: [PoC] Improve dead tuple storage for lazy vacuum
Date: 2023-01-23 12:29:33
Message-ID: CAFBsxsH=CX=7-VJ7s4DkoTSKMv61h86pi5rkTn49kQFMDBL-Xg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Attached is a rebase to fix conflicts from recent commits.

--
John Naylor
EDB: http://www.enterprisedb.com

Attachment Content-Type Size
v22-0002-Move-some-bitmap-logic-out-of-bitmapset.c.patch text/x-patch 6.1 KB
v22-0004-Clean-up-some-nomenclature-around-node-insertion.patch text/x-patch 9.0 KB
v22-0001-introduce-vector8_min-and-vector8_highbit_mask.patch text/x-patch 2.7 KB
v22-0005-Restore-RT_GROW_NODE_KIND.patch text/x-patch 7.7 KB
v22-0003-Add-radixtree-template.patch text/x-patch 109.9 KB
v22-0007-Make-value-type-configurable.patch text/x-patch 19.4 KB
v22-0006-Free-all-radix-tree-nodes-recursively.patch text/x-patch 3.2 KB
v22-0008-Streamline-calculation-of-slab-blocksize.patch text/x-patch 4.9 KB
v22-0009-Remove-hard-coded-128.patch text/x-patch 5.1 KB
v22-0010-Reduce-node4-to-node3.patch text/x-patch 21.5 KB
v22-0011-Expand-commentary-for-kinds-vs.-size-classes.patch text/x-patch 4.6 KB
v22-0012-Tool-for-measuring-radix-tree-performance.patch text/x-patch 22.0 KB
v22-0013-Get-rid-of-NODE_IS_EMPTY-macro.patch text/x-patch 1.6 KB
v22-0014-Add-some-comments-for-insert-logic.patch text/x-patch 3.5 KB
v22-0015-Get-rid-of-FIXED_NODE_HAS_FREE_SLOT.patch text/x-patch 1.9 KB
v22-0016-s-VAR_NODE_HAS_FREE_SLOT-RT_NODE_MUST_GROW.patch text/x-patch 2.2 KB
v22-0018-Clean-up-symbols.patch text/x-patch 12.9 KB
v22-0017-Remove-some-maintenance-hazards-in-growing-nodes.patch text/x-patch 9.4 KB
v22-0019-Standardize-on-testing-for-is-leaf.patch text/x-patch 6.3 KB
v22-0020-Do-some-rewriting-and-proofreading-of-comments.patch text/x-patch 14.5 KB
v22-0022-Use-TIDStore-for-storing-dead-tuple-TID-during-l.patch text/x-patch 39.4 KB
v22-0021-Add-TIDStore-to-store-sets-of-TIDs-ItemPointerDa.patch text/x-patch 33.2 KB

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Hayato Kuroda (Fujitsu) 2023-01-23 12:34:00 RE: Perform streaming logical transactions by background workers and parallel apply
Previous Message Andrew Dunstan 2023-01-23 12:11:53 Re: run pgindent on a regular basis / scripted manner