diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c index df35d1ff9c..dffdad3200 100644 --- a/src/backend/optimizer/plan/planner.c +++ b/src/backend/optimizer/plan/planner.c @@ -352,6 +352,7 @@ standard_planner(Query *parse, const char *query_string, int cursorOptions, parse->commandType == CMD_SELECT && !parse->hasModifyingCTE && max_parallel_workers_per_gather > 0 && + InterruptHoldoffCount == 0 && CritSectionCount == 0 && !IsParallelWorker()) { /* all the cheap tests pass, so scan the query tree */