From: | Robert Haas <robertmhaas(at)gmail(dot)com> |
---|---|
To: | Thom Brown <thom(at)linux(dot)com> |
Cc: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com>, Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>, Haribabu Kommi <kommi(dot)haribabu(at)gmail(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Parallel Seq Scan |
Date: | 2015-11-15 23:05:41 |
Message-ID: | CA+TgmoZZnoE0Bh2P_37rvwoD15v0jV4X2ddU78aDuBF-xwytvg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Nov 13, 2015 at 10:46 AM, Thom Brown <thom(at)linux(dot)com> wrote:
>>> And perhaps associated PIDs?
>>
>> Yeah, that can be useful, if others also feel like it is important, I can
>> look into preparing a patch for the same.
>
> Thanks.
Thom, what do you think the EXPLAIN output should look like,
specifically? Or anyone else who feels like answering.
I don't think it would be very useful to repeat the entire EXPLAIN
output n times, once per worker. That sounds like a loser. But we
could add additional lines to the output for each node, like this:
Parallel Seq Scan on foo (cost=0.00..XXX rows=YYY width=ZZZ) (actual
time=AAA..BBB rows=CCC loops=1)
Leader: actual time=AAA..BBB rows=CCC loops=1
Worker 0: actual time=AAA..BBB rows=CCC loops=1
Worker 1: actual time=AAA..BBB rows=CCC loops=1
Worker 2: actual time=AAA..BBB rows=CCC loops=1
If "buffers" is specified, we could display the summary information
after the Parallel Seq Scan as normal and then display an additional
per-worker line after the "Leader" line and each "Worker N" line. I
think displaying the worker index is more useful than displaying the
PID, especially if we think that a plan tree like this might ever get
executed multiple times with different PIDs on each pass.
Like? Dislike? Other ideas?
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
From | Date | Subject | |
---|---|---|---|
Next Message | Gavin Flower | 2015-11-15 23:30:36 | Re: Parallel Seq Scan |
Previous Message | Thomas Munro | 2015-11-15 22:24:05 | Re: Proposal: "Causal reads" mode for load balancing reads without stale data |