Re: maintenance_work_mem memory constraint?

Поиск
Список
Период
Сортировка
От Bernd Helmle
Тема Re: maintenance_work_mem memory constraint?
Дата
Msg-id ECF17CC91872BBAD6349FCC5@imhotep.credativ.de
обсуждение исходный текст
Ответ на Re: maintenance_work_mem memory constraint?  (Bernd Helmle <mailings@oopsware.de>)
Список pgsql-hackers
--On Montag, November 26, 2007 21:41:33 +0100 I wrote:

> --On Montag, November 26, 2007 13:02:14 -0500 Tom Lane
> <tgl@sss.pgh.pa.us> wrote:
>
>> Bernd Helmle <mailings@oopsware.de> writes:
>>> ... But isn't it worth to special case the
>>> code in grow_memtuples() (and maybe other places where sort is likely to
>>> use more RAM), so that we can remove this constraint on 64-Bit systems
>>> with  many RAM built in? Or am I missing something very important?.
>>
>> AFAICS this patch can increase the number of sortable tuples by at most
>> 2X (less one).  That doesn't seem worth getting very worked up about ...
>>
>>             regards, tom lane
>
> That's true.
>
> Well, i haven't meant the diff as a discussable patch at all. It's just
> what i've done to understand why we have this limit for tuplesort.
> afaics, the main constraint here is MaxAllocSize, and i just wonder if
> that doesn't introduce unnecessary limits on systems which can use many
> RAM for index creation and wether we can be more generous here. So one
> idea could be to allow larger allocation requests during sorting on
> systems where we know that this is likely to work.

And, to complete my concerns, if i can afford to give maintenance_work_mem 
10GB and the system just uses 2GB this is somewhere near a bug.

--  Thanks
                   Bernd


В списке pgsql-hackers по дате отправления:

Предыдущее
От:
Дата:
Сообщение: Re: Replacement Selection
Следующее
От: sulfinu@gmail.com
Дата:
Сообщение: String encoding during connection "handshake"