summaryrefslogtreecommitdiff
path: root/src/include/commands/progress.h
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2019-06-04 09:16:02 +0200
committerPeter Eisentraut <peter@eisentraut.org>2019-06-04 09:29:02 +0200
commitc880096dc1e14b62610aa34bc98db226fa134260 (patch)
treee9d32556ed70c73d8e5ae38321ec10688d845b7d /src/include/commands/progress.h
parent041a2642e51eb008351435709dcb054760a43bb9 (diff)
Add command column to pg_stat_progress_create_index
This allows determining which command is running, similar to pg_stat_progress_cluster. Discussion: https://www.postgresql.org/message-id/flat/f0e56b3b-74b7-6cbc-e207-a5ed6bee18dc%402ndquadrant.com
Diffstat (limited to 'src/include/commands/progress.h')
-rw-r--r--src/include/commands/progress.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/include/commands/progress.h b/src/include/commands/progress.h
index 37043e926d1..acd1313cb3d 100644
--- a/src/include/commands/progress.h
+++ b/src/include/commands/progress.h
@@ -59,6 +59,7 @@
/* Progress parameters for CREATE INDEX */
/* 3, 4 and 5 reserved for "waitfor" metrics */
+#define PROGRESS_CREATEIDX_COMMAND 0
#define PROGRESS_CREATEIDX_INDEX_OID 6
#define PROGRESS_CREATEIDX_ACCESS_METHOD_OID 8
#define PROGRESS_CREATEIDX_PHASE 9 /* AM-agnostic phase # */
@@ -86,6 +87,12 @@
#define PROGRESS_CREATEIDX_SUBPHASE_INITIALIZE 1
/* Additional phases are defined by each AM */
+/* Commands of PROGRESS_CREATEIDX */
+#define PROGRESS_CREATEIDX_COMMAND_CREATE 1
+#define PROGRESS_CREATEIDX_COMMAND_CREATE_CONCURRENTLY 2
+#define PROGRESS_CREATEIDX_COMMAND_REINDEX 3
+#define PROGRESS_CREATEIDX_COMMAND_REINDEX_CONCURRENTLY 4
+
/* Lock holder wait counts */
#define PROGRESS_WAITFOR_TOTAL 3
#define PROGRESS_WAITFOR_DONE 4