Re: Parallel Seq Scan
От | Robert Haas |
---|---|
Тема | Re: Parallel Seq Scan |
Дата | |
Msg-id | CA+Tgmoa7HHcsNWzLQ7_1u4D3CcwMYgN+N7ysDm=SiUNMgKzNTg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Parallel Seq Scan (Amit Kapila <amit.kapila16@gmail.com>) |
Список | pgsql-hackers |
On Wed, Nov 18, 2015 at 12:48 AM, Amit Kapila <amit.kapila16@gmail.com> wrote: >> I suggest that we instead fix ExecParallelFinish() to be idempotent. >> Add a "bool finished" flag to ParallelExecutorInfo and return at once >> if it's already set. Get rid of the exposed >> ExecParallelReinitializeTupleQueues() interface and have >> ExecParallelReinitialize(pei) instead. Have that call >> ReinitializeParallelDSM(), ExecParallelSetupTupleQueues(pei->pcxt, >> true), and set pei->finished = false. I think that would give us a >> slightly cleaner separation of concerns between nodeGather.c and >> execParallel.c. > > Okay, attached patch fixes the issue as per above suggestion. Thanks, committed. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: