diff --git a/src/backend/executor/nodeAppend.c b/src/backend/executor/nodeAppend.c index 246a0b2..4c4355b 100644 --- a/src/backend/executor/nodeAppend.c +++ b/src/backend/executor/nodeAppend.c @@ -463,6 +463,12 @@ choose_next_subplan_for_worker(AppendState *node) LWLockAcquire(&pstate->pa_lock, LW_EXCLUSIVE); + elog(LOG, "choose_next_subplan_for_worker: whichplan %d, nextplan %d, fpp %d, nplans %d", + node->as_whichplan, + pstate->pa_next_plan, + append->first_partial_plan, + node->as_nplans); + /* Mark just-completed subplan as finished. */ if (node->as_whichplan != INVALID_SUBPLAN_INDEX) node->as_pstate->pa_finished[node->as_whichplan] = true; @@ -502,6 +508,11 @@ choose_next_subplan_for_worker(AppendState *node) } } + elog(LOG, "choose_next_subplan_for_worker: picking nextplan %d, fpp %d, nplans %d", + pstate->pa_next_plan, + append->first_partial_plan, + node->as_nplans); + /* Pick the plan we found, and advance pa_next_plan one more time. */ node->as_whichplan = pstate->pa_next_plan++; if (pstate->pa_next_plan >= node->as_nplans)