Re: Memory Accounting v11

Поиск
Список
Период
Сортировка
От CK Tan
Тема Re: Memory Accounting v11
Дата
Msg-id CAJNt7=b1YJzfEp6dQ-HQ7+Pyb+ifMnppwCyErDV711i1KhYVgA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Memory Accounting v11  (Simon Riggs <simon@2ndQuadrant.com>)
Ответы Re: Memory Accounting v11  (Qingqing Zhou <zhouqq.postgres@gmail.com>)
Список pgsql-hackers
On 14 June 2015 at 23:51, Tomas Vondra <tomas.vondra@2ndquadrant.com> wrote:
 
The current state, where HashAgg just blows up the memory, is just not
reasonable, and we need to track the memory to fix that problem.

Meh. HashAgg could track its memory usage without loading the entire
system with a penalty.

+1 to a solution like that, although I don't think that's doable without digging the info from memory contexts somehow.

I am sorry to ask questions unrelated to the subject, but how is tracking memory going to fix the HashAgg blow up problem? Is there a plan to make HashAgg not blow up (i.e. spill the hash table)?

Thanks,
-cktan



On Thu, Jul 2, 2015 at 4:19 AM, Simon Riggs <simon@2ndquadrant.com> wrote:
On 14 June 2015 at 23:51, Tomas Vondra <tomas.vondra@2ndquadrant.com> wrote:
 
The current state, where HashAgg just blows up the memory, is just not
reasonable, and we need to track the memory to fix that problem.

Meh. HashAgg could track its memory usage without loading the entire
system with a penalty.

+1 to a solution like that, although I don't think that's doable without digging the info from memory contexts somehow.

Jeff is right, we desperately need a solution and this is the place to start.

Tom's concern remains valid: we must not load the entire system with a penalty.


The only questions I have are:

* If the memory allocations adapt to the usage pattern, then we expect to see few memory chunk allocations. Why are we expecting "the entire system" to experience a penalty?

* If we do not manage our resources, how are we certain this does not induce a penalty? Not tracking memory could be worse than tracking it.

--
Simon Riggs                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

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

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: Support for N synchronous standby servers - take 2
Следующее
От: Josh Berkus
Дата:
Сообщение: Re: Support for N synchronous standby servers - take 2