From: | Robert Treat <rob(at)xzilla(dot)net> |
---|---|
To: | Michael Lewis <lewis(dot)michaelr(at)gmail(dot)com> |
Cc: | Chris Bisnett <cbisnett(at)gmail(dot)com>, PostgreSQL General <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: LwLocks contention |
Date: | 2022-04-25 15:07:29 |
Message-ID: | CABV9wwP_9rUYWCopu8NwQ=8OXj==24ds3yAqiTPMSxcuGc3xUw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Mon, Apr 25, 2022 at 10:33 AM Michael Lewis <lewis(dot)michaelr(at)gmail(dot)com> wrote:
>
> On Thu, Apr 21, 2022 at 6:17 AM Chris Bisnett <cbisnett(at)gmail(dot)com> wrote:
>>
>> We're working to update our application so that we can
>> take advantage of the pruning. Are you also using native partitioning?
>
>
> No partitioned tables at all, but we do have 1800 tables and some very complex functions, some trigger insanity, huge number of indexes, etc etc.
>
> There are lots of things to fix, but I just do not yet have a good sense of the most important thing to address right now to reduce the odds of this type of traffic jam occurring again. I very much appreciate you sharing your experience. If I could reliably reproduce the issue or knew what data points to start collecting going forward, that would at least give me something to go on, but it feels like I am just waiting for it to happen again and hope that some bit of information makes itself known that time.
>
> Perhaps I should have posted this to the performance list instead of general.
In my experience lwlock contention (especially around buffer_mapping)
is more about concurrent write activity than any particular number of
tables/partitions. The first recommendation I would have is to install
pg_buffercache and see if you can capture some snapshots of what the
buffer cache looks like, especially looking for pinning_backends. I'd
also spend some time capturing pg_stat_activity output to see what
relations are in play for the queries that are waiting on said lwlocks
(especially trying to map write queries to tables/indexes).
Robert Treat
https://xzilla.net
From | Date | Subject | |
---|---|---|---|
Next Message | José María Terry Jiménez | 2022-04-25 16:55:57 | Re: Problems with installation on Mac OS |
Previous Message | Pradeep Chhetri | 2022-04-25 14:31:34 | Re: Handling glibc v2.28 breaking changes |