diff --git a/src/backend/catalog/system_views.sql b/src/backend/catalog/system_views.sql index 8612d99a890..ad340887f54 100644 --- a/src/backend/catalog/system_views.sql +++ b/src/backend/catalog/system_views.sql @@ -1397,8 +1397,9 @@ CREATE VIEW pg_stat_progress_cluster AS datname, relid, CASE WHEN command IN ('CLUSTER', 'VACUUM FULL') THEN command - WHEN repack_index_relid = 0 THEN 'VACUUM FULL' - ELSE 'CLUSTER' END AS command, + WHEN command = 'REPACK' AND repack_index_relid = 0 THEN 'VACUUM FULL' + WHEN command = 'REPACK' THEN 'CLUSTER' + END AS command, phase, repack_index_relid AS cluster_index_relid, heap_tuples_scanned, diff --git a/src/include/catalog/catversion.h b/src/include/catalog/catversion.h index c539af25327..f8aaf9aab02 100644 --- a/src/include/catalog/catversion.h +++ b/src/include/catalog/catversion.h @@ -57,6 +57,6 @@ */ /* yyyymmddN */ -#define CATALOG_VERSION_NO 202609101 +#define CATALOG_VERSION_NO 202609102 #endif diff --git a/src/test/regress/expected/rules.out b/src/test/regress/expected/rules.out index 1a29d46213e..4a8cc759d7b 100644 --- a/src/test/regress/expected/rules.out +++ b/src/test/regress/expected/rules.out @@ -2038,8 +2038,9 @@ pg_stat_progress_cluster| SELECT pid, relid, CASE WHEN (command = ANY (ARRAY['CLUSTER'::text, 'VACUUM FULL'::text])) THEN command - WHEN (repack_index_relid = (0)::oid) THEN 'VACUUM FULL'::text - ELSE 'CLUSTER'::text + WHEN ((command = 'REPACK'::text) AND (repack_index_relid = (0)::oid)) THEN 'VACUUM FULL'::text + WHEN (command = 'REPACK'::text) THEN 'CLUSTER'::text + ELSE NULL::text END AS command, phase, repack_index_relid AS cluster_index_relid,