v1-0001-vacuumdb-Skip-VACUUM-ONLY_DATABASE_STATS-with-ana.patch
application/octet-stream
Filename: v1-0001-vacuumdb-Skip-VACUUM-ONLY_DATABASE_STATS-with-ana.patch
Type: application/octet-stream
Part: 0
Patch
Format: format-patch
Series: patch v1-0001
Subject: vacuumdb: Skip VACUUM (ONLY_DATABASE_STATS) with --analyze-only.
| File | + | − |
|---|---|---|
| src/bin/scripts/vacuumdb.c | 2 | 1 |
From 7a2dadf3a63367c465fa0eee5d9596db9409555e Mon Sep 17 00:00:00 2001
From: Fujii Masao <fujii@postgresql.org>
Date: Fri, 8 Aug 2025 15:41:36 +0900
Subject: [PATCH v1] vacuumdb: Skip VACUUM (ONLY_DATABASE_STATS) with
--analyze-only.
---
src/bin/scripts/vacuumdb.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/bin/scripts/vacuumdb.c b/src/bin/scripts/vacuumdb.c
index 79b1096eb08..f755c7b10e7 100644
--- a/src/bin/scripts/vacuumdb.c
+++ b/src/bin/scripts/vacuumdb.c
@@ -749,7 +749,8 @@ vacuum_one_database(ConnParams *cparams,
}
/* If we used SKIP_DATABASE_STATS, mop up with ONLY_DATABASE_STATS */
- if (vacopts->skip_database_stats && stage == ANALYZE_NO_STAGE)
+ if (vacopts->skip_database_stats && stage == ANALYZE_NO_STAGE &&
+ !vacopts->analyze_only)
{
const char *cmd = "VACUUM (ONLY_DATABASE_STATS);";
ParallelSlot *free_slot = ParallelSlotsGetIdle(sa, NULL);
--
2.50.1