Re: Reference to - BUG #18349: ERROR: invalid DSA memory alloc request size 1811939328, CONTEXT: parallel worker
Thomas Munro <thomas.munro@gmail.com>
From: Thomas Munro <thomas.munro@gmail.com>
To: Andrei Lepikhov <lepihov@gmail.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Craig Milhiser <craig@milhiser.com>, pgsql-bugs@lists.postgresql.org
Date: 2024-10-17T08:57:25Z
Lists: pgsql-bugs
On Thu, Oct 17, 2024 at 9:12 PM Andrei Lepikhov <lepihov@gmail.com> wrote: > Yeah, I misunderstood the meaning of the estimated_size variable. Your > solution is more universal. Also, I confirm, it passes my synthetic test. > Also, it raises the immediate question: What if we have too many > duplicates? Sometimes, in user complaints, I see examples where they, > analysing the database's logical consistency, pass through millions of > duplicates to find an unexpected value. Do we need a top memory > consumption limit here? I recall a thread in the mailing list with a > general approach to limiting backend memory consumption, but it is > finished with no result. It is a hard problem alright[1]. > The patch looks good as well as commentary. Thanks, I will go ahead and push this now. [1] https://www.postgresql.org/message-id/flat/CAAKRu_aLMRHX6_y%3DK5i5wBMTMQvoPMO8DT3eyCziTHjsY11cVA%40mail.gmail.com
Commits
-
Fix extreme skew detection in Parallel Hash Join.
- 98c7c7152d2d 18.0 landed
- 4ac5d33a8b08 17.1 landed
- 53edc948580f 16.5 landed
- 1831545ca186 15.9 landed
- 20d94899414a 14.14 landed
- 45329466fdc9 13.17 landed
- 4fa80a6d7d4b 12.21 landed