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-17T23:34:42Z
Lists: pgsql-bugs
On Thu, Oct 17, 2024 at 10:48 PM Andrei Lepikhov <lepihov@gmail.com> wrote: > BTW, why not to use current case and fix the problem with the 'invalid > DSA memory alloc request size 1811939328' itself ? I think your patch is good but if you don't mind I'd like to think about how to generalise it a bit first, so that it applies to all places where we choose nbatch, not just repartitioning. Unfortunately that's a bit circular so I'm still thinking about the tidiest way to do it... might take a few days due to travel, and if I don't have something soon I guess your patch is better than nothing (it might be the most common way we finish up in that sort of trouble). I'll also push that other patch that cleans up temporary files aggressively soon (master only), and try to think about some simple ways to avoid large nbatch values that contradict the goal of reducing memory for non-skew cases at planning and execution time (probably master only)...
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