Parallel heap vacuum

Edit
ID 7102
Title Parallel heap vacuum
CI (CFBot) Not processed
Stats (from CFBot) Unknown
Tags Performance
Created 2026-08-04 23:59:14
Last modified 2026-08-04 23:59:14 (1 hour ago)
Latest email 2026-07-17 17:03:00 (2 weeks ago)
Status
PG20-2 (2026-09-01 – 2026-09-30): Needs review
Target version 20
Authors Masahiko Sawada (masahikosawada), Bharath Rupireddy (bharathrupireddy)
Reviewers Become reviewer
Committer
Links
Emails
Parallel heap vacuum
First at 2024-06-28 04:13:25 by Masahiko Sawada <sawada.mshk at gmail.com>
Latest at 2026-07-17 17:03:00 by Bharath Rupireddy <bharath.rupireddyforpostgres at gmail.com>
Latest attachment (v19-0005-Add-more-parallel-vacuum-tests.patch) at 2025-09-17 11:25:11 from Tomas Vondra <tomas at vondra.me>
    Attachment (v19-0005-Add-more-parallel-vacuum-tests.patch) at 2025-09-17 11:25:11 from Tomas Vondra <tomas at vondra.me> (Patch: Yes)
    Attachment (v18-0005-Add-more-parallel-vacuum-tests.patch) at 2025-06-30 13:40:31 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v17-0001-Introduces-table-AM-APIs-for-parallel-table-vacu.patch) at 2025-06-13 20:05:55 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v16-0001-Introduces-table-AM-APIs-for-parallel-table-vacu.patch) at 2025-04-01 21:30:08 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v15-0004-Support-parallelism-for-collecting-dead-items-du.patch) at 2025-03-31 21:05:12 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v14-0003-Move-lazy-heap-scan-related-variables-to-new-str.patch) at 2025-03-28 06:40:47 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v13-0002-vacuumparallel.c-Support-parallel-vacuuming-for-.patch) at 2025-03-24 23:58:18 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v12-0001-Introduces-table-AM-APIs-for-parallel-table-vacu.patch) at 2025-03-20 08:35:42 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v11-0001-Introduces-table-AM-APIs-for-parallel-table-vacu.patch) at 2025-03-08 06:41:57 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (parallel_heap_vacuum_20250307.pdf) at 2025-03-07 17:36:07 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: No)
    Attachment (parallel_heap_vacuum_test_20250303.pdf) at 2025-03-03 23:24:06 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: No)
    Attachment (v10-0005-Support-parallelism-for-collecting-dead-items-du.patch) at 2025-03-03 09:28:57 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (parallel_heap_vacuum_test_20250224.pdf) at 2025-02-25 01:14:19 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: No)
    Attachment (v9-0003-radixtree.h-support-shared-iteration.patch) at 2025-02-20 01:31:32 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (parallel-vacuum.csv) at 2025-01-19 15:50:49 from Tomas Vondra <tomas at vondra.me> (Patch: No)
    Attachment (v8-0009-Support-parallel-heap-vacuum-during-lazy-vacuum.patch) at 2025-01-17 01:06:14 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (parallel_heap_vacuum_v6_v7.pdf) at 2025-01-12 09:34:56 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: No)
    Attachment (parallel_heap_vacuum_benchmark_v6.pdf) at 2025-01-03 23:38:28 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: No)
    Attachment (kuroda.diffs) at 2024-12-24 06:26:48 from "Hayato Kuroda (Fujitsu)" <kuroda.hayato at fujitsu.com> (Patch: Yes)
    Attachment (v5-0006-radixtree.h-Add-RT_NUM_KEY-API-to-get-the-number-.patch) at 2024-12-20 23:25:37 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (parallel-vacuum.pdf) at 2024-12-12 23:05:49 from Tomas Vondra <tomas at vondra.me> (Patch: No)
    Attachment (parallel-vacuum.sh) at 2024-12-12 23:04:02 from Tomas Vondra <tomas at vondra.me> (Patch: No)
    Attachment (v4-0004-Support-parallel-heap-vacuum-during-lazy-vacuum.patch) at 2024-10-30 17:17:49 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v3-0004-Support-parallel-heap-vacuum-during-lazy-vacuum.patch) at 2024-10-25 19:25:59 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (40_flamegraph.svg) at 2024-07-31 03:54:22 from "Hayato Kuroda (Fujitsu)" <kuroda.hayato at fujitsu.com> (Patch: No)
    Attachment (parallel_heap_vacuum_scan_v2.patch) at 2024-07-08 06:10:56 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (parallel_test.sh) at 2024-07-05 09:51:22 from "Hayato Kuroda (Fujitsu)" <kuroda.hayato at fujitsu.com> (Patch: No)
    Attachment (parallel_heap_vacuum_scan.patch) at 2024-06-28 04:13:25 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
History
When Who What
2026-08-04 23:59:14 Bharath Rupireddy (bharathrupireddy) Attached mail thread CAD21AoAEfCNv-GgaDheDJ+s-p_Lv1H24AiJeNoPGCmZNSwL1YA@mail.gmail.com
2026-08-04 23:59:14 Bharath Rupireddy (bharathrupireddy) Created patch record
Edit