From: | Matteo Bonardi <mbona92(at)gmail(dot)com> |
---|---|
To: | David Rowley <dgrowleyml(at)gmail(dot)com>, laurenz(dot)albe(at)cybertec(dot)at, PostgreSQL General <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Temporary files usage in explain |
Date: | 2021-04-27 09:57:01 |
Message-ID: | CAPosY77+0pgmw-F7xr9VzNRUbmvTnVxxe=UK5QzbKjVOyP9rUg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Okay, I had a misconception of the buffers option.
As I reread the documentation, I realized how stupid the question was.
I confirm that with the buffers option I now see:
Buffers: shared hit=9617011 read=1328356 dirtied=793 written=397, temp
read=2996659 written=5956399
Thank you both,
Matteo
Il giorno mar 27 apr 2021 alle ore 11:38 David Rowley <dgrowleyml(at)gmail(dot)com>
ha scritto:
> On Tue, 27 Apr 2021 at 21:15, Matteo Bonardi <mbona92(at)gmail(dot)com> wrote:
> > Explain plan: https://explain.depesz.com/s/BXGT
> >
> > Usually I'm looking for "external merge Disk" to see temp files usage
> but, in this case, the only reference to that is 299,368kB in the last but
> one node of explain.
> > Can anyone help me understand where the 45GB are in that explain?
>
> If you do EXPLAIN (ANALYZE, BUFFERS) you might find that the recursive
> CTE is writing the rest of them out. Something like "temp written =
> ", likely around 5 million or so, I imagine.
>
> David
>
From | Date | Subject | |
---|---|---|---|
Next Message | Aleš Zelený | 2021-04-27 10:01:22 | Streaming replica failure |
Previous Message | David Rowley | 2021-04-27 09:38:17 | Re: Temporary files usage in explain |