Re: many sessions wait on LWlock WALWrite suddenly

2025-04-15 Thread Yura Sokolov
15.04.2025 13:00, Andres Freund пишет: > 1) Increasing NUM_XLOGINSERT_LOCKS allows more contention on insertpos_lck and >spinlocks scale really badly under heavy contention > > I think we can redesign the mechanism so that there's an LSN ordered > ringbuffer of in-progress insertions, with the

Re: many sessions wait on LWlock WALWrite suddenly

2025-04-15 Thread Yura Sokolov
15.04.2025 13:53, Andres Freund пишет: > Hi, > > On 2025-04-15 13:44:09 +0300, Yura Sokolov wrote: >> 15.04.2025 13:00, Andres Freund пишет: >>> 1) Increasing NUM_XLOGINSERT_LOCKS allows more contention on insertpos_lck >>> and >>>spinlocks scale really badly under heavy contention >>> >>> I

Re: many sessions wait on LWlock WALWrite suddenly

2025-04-15 Thread Andres Freund
Hi, On 2025-04-15 13:44:09 +0300, Yura Sokolov wrote: > 15.04.2025 13:00, Andres Freund пишет: > > 1) Increasing NUM_XLOGINSERT_LOCKS allows more contention on insertpos_lck > > and > >spinlocks scale really badly under heavy contention > > > > I think we can redesign the mechanism so that t

Re: many sessions wait on LWlock WALWrite suddenly

2025-04-15 Thread Andres Freund
Hi, On 2025-04-15 12:16:40 +0300, Yura Sokolov wrote: > 11.04.2025 17:36, James Pang пишет: > >    pgv14.8 , during peak time, we suddenly see hundreds of active sessions > > waiting on LWlock  WALWrite at the same time, but we did not find any issue > > on storage . > > any suggestions ? > > No

Re: many sessions wait on LWlock WALWrite suddenly

2025-04-15 Thread Yura Sokolov
11.04.2025 17:36, James Pang пишет: >    pgv14.8 , during peak time, we suddenly see hundreds of active sessions > waiting on LWlock  WALWrite at the same time, but we did not find any issue > on storage . > any suggestions ? No real suggestions... There is single WALWrite lock. So only single pr