| From: | Thomas Munro <thomas(dot)munro(at)gmail(dot)com> |
|---|---|
| To: | Rafia Sabih <rafia(dot)pghackers(at)gmail(dot)com> |
| Cc: | Melanie Plageman <melanieplageman(at)gmail(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
| Subject: | Re: Parallel leader process info in EXPLAIN |
| Date: | 2019-11-08 02:47:39 |
| Message-ID: | CA+hUKGLsePf1UhHfYvH6KYWvt74V8BcmL60FqJoNm03Hhs+LcA@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Thu, Nov 7, 2019 at 11:37 PM Rafia Sabih <rafia(dot)pghackers(at)gmail(dot)com> wrote:
> I was reviewing this patch and here are a few comments,
Hi Rafia,
Thanks!
> +static void
> +ExplainNodePerProcess(ExplainState *es, bool *opened_group,
> + int worker_number, Instrumentation *instrument)
> +{
>
> A small description about this routine would be helpful and will give the file a consistent look.
Done for both new functions. I also improved the commit message for
0001 a bit to explain the change better.
> Also, I noticed that the worker details are displayed for sort node even without verbose, but for scans it is only with verbose. Am I missing something or there is something behind? However, I am not sure if this is the introduced by this patch-set.
Yeah, it's a pre-existing thing, but I agree it's an interesting
difference. We currently don't have a way to show a 'combined'
version of a parallel (oblivious) sort: we always show the per-process
version, and all this patch changes is how we label the leader's
stats. I suppose someone could argue that in non-VERBOSE mode we
should show the total memory usage (sum from all processes). I suppose
it's possible they use different sort types (one worker runs out of
work_mem and another doesn't), and I'm not sure how how you'd
aggregate that.
| Attachment | Content-Type | Size |
|---|---|---|
| 0001-Show-parallel-leader-stats-in-EXPLAIN-output-v3.patch | application/octet-stream | 18.8 KB |
| 0002-Improve-EXPLAIN-of-Sort-in-parallel-queries-v3.patch | application/octet-stream | 6.6 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Masahiko Sawada | 2019-11-08 02:48:16 | Re: cost based vacuum (parallel) |
| Previous Message | Amit Kapila | 2019-11-08 02:36:50 | Re: define bool in pgtypeslib_extern.h |