aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeGatherMerge.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/executor/nodeGatherMerge.c')
-rw-r--r--src/backend/executor/nodeGatherMerge.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/executor/nodeGatherMerge.c b/src/backend/executor/nodeGatherMerge.c
index 45f6017c29e..bc99c0b4485 100644
--- a/src/backend/executor/nodeGatherMerge.c
+++ b/src/backend/executor/nodeGatherMerge.c
@@ -223,6 +223,13 @@ ExecGatherMerge(PlanState *pstate)
/* We save # workers launched for the benefit of EXPLAIN */
node->nworkers_launched = pcxt->nworkers_launched;
+ /*
+ * Count number of workers originally wanted and actually
+ * launched.
+ */
+ estate->es_parallel_workers_to_launch += pcxt->nworkers_to_launch;
+ estate->es_parallel_workers_launched += pcxt->nworkers_launched;
+
/* Set up tuple queue readers to read the results. */
if (pcxt->nworkers_launched > 0)
{