v25--v26-diff-for-0003.patch
text/x-patch
Filename: v25--v26-diff-for-0003.patch
Type: text/x-patch
Part: 7
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: format-patch
Series: patch v25-0001
Subject: fixes for 0003 patch
| File | + | − |
|---|---|---|
| src/backend/commands/vacuumparallel.c | 6 | 0 |
From dde5f3806a70befb0d08d2c8afee423b27a02c7d Mon Sep 17 00:00:00 2001 From: Daniil Davidov <d.davydov@postgrespro.ru> Date: Mon, 16 Mar 2026 18:56:50 +0700 Subject: [PATCH 1/2] fixes for 0003 patch --- src/backend/commands/vacuumparallel.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/commands/vacuumparallel.c b/src/backend/commands/vacuumparallel.c index 82618ab3ac5..5105137ce3b 100644 --- a/src/backend/commands/vacuumparallel.c +++ b/src/backend/commands/vacuumparallel.c @@ -527,6 +527,9 @@ parallel_vacuum_end(ParallelVacuumState *pvs, IndexBulkDeleteResult **istats) DestroyParallelContext(pvs->pcxt); ExitParallelMode(); + if (AmAutoVacuumWorkerProcess()) + pv_shared_cost_params = NULL; + pfree(pvs->will_parallel_vacuum); pfree(pvs); } @@ -1337,6 +1340,9 @@ parallel_vacuum_main(dsm_segment *seg, shm_toc *toc) vac_close_indexes(nindexes, indrels, RowExclusiveLock); table_close(rel, ShareUpdateExclusiveLock); FreeAccessStrategy(pvs.bstrategy); + + if (shared->is_autovacuum) + pv_shared_cost_params = NULL; } /* -- 2.43.0