Re: vacuumdb ERROR: out of memory

Поиск
Список
Период
Сортировка
От David Kerr
Тема Re: vacuumdb ERROR: out of memory
Дата
Msg-id 4B711E50.2040903@mr-paradox.net
обсуждение исходный текст
Ответ на Re: vacuumdb ERROR: out of memory  (Guillaume Lelarge <guillaume@lelarge.info>)
Ответы Re: vacuumdb ERROR: out of memory  (Guillaume Lelarge <guillaume@lelarge.info>)
Список pgsql-general
Guillaume Lelarge wrote:
> Le 09/02/2010 05:49, John R Pierce a écrit :
>> David Kerr wrote:
>>>>> maintenance_work_mem = 1GB
>>>> So evidently, when it tries to actually allocate 1GB, it can't do it.
>>>> Ergo, that setting is too high for your machine.
>>>> ...
>>> seems like i've got 2GB free.
>>
>> is this a 64bit postgres build?
>>
>> if not, you're probably running out of virtual address space in the 32
>> bit user space, which is limited to like 2gb.
>>
>
> IIRC, the virtual address space in 32bit platforms is 4GB.

it is a 32bit box.

>> the other possibility, and here I'm not sure, is that
>> maintenance_work_mem is coming out of shared memory, and if so, you've
>> exceeeded your SHMMAX kernel limit.
>>
>
> work_mem and maintenance_work_mem are not shared memory. AFAICT, David
> need to check if the VACUUM works with a lower setting for
> maintenance_work_mem. For example, 512MB could work.
>
>

Yes, vacuum -z works with 512MB. so any idea what was causing it not to
work with 1GB?

Thanks

Dave

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

Предыдущее
От: Guillaume Lelarge
Дата:
Сообщение: Re: vacuumdb ERROR: out of memory
Следующее
От: Guillaume Lelarge
Дата:
Сообщение: Re: vacuumdb ERROR: out of memory