ошибка в Postgresql 9.4. Debian 9. Invalid memory aliac request size

Помогите пожалуйста по данной проблеме кто чем может.

Ошибка появляется при дампе базы, дамп выполняю командой показанной на скриншоте, но при выгрузке превышается максимальный размер, как я понимаю это имеется ввиду размер страницы, подскажите где я могу по шаманить с этими размерами и как быть в такой ситуации.
Где то вычитал, что это на прямую зависит от объема оперативной памяти , выставил скриптом:
#!/bin/bash
page_size=`getconf PAGE_SIZE`
phys_pages=`getconf _PHYS_PAGES`
shmall=`expr $phys_pages / 2`
shmmax=`expr $shmall \* $page_size`
echo kernel.shmmax = $shmmax » /etc/sysctl.conf
echo kernel.shmall = $shmall » /etc/sysctl.conf

В итоге 10 ГБ есть. но проблема не ушла, всего на машине 20 ГБ.
Где-то можно менять размеры выгружаемых таблиц в самом постгресе в конфиге.

С другой стороны понимаю что база скорее всего битая, а точнее именно эта таблица, возможно что она не одна. Поэтому подскажите есть ли альтернативные варианты чистки этой таблицы или же игнорирования этой таблицы.

Буду рад любой помощи. Спасибо.

ВложениеРазмер
ZgH5gjdliac.jpg67.77 kb

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Поднимите глазки к шапке

Поднимите глазки к шапке сайта. Видите ссылка "Мануал" в меню?
Открывали, читали? Например, у команды pg_dump есть ключик --exclude-table где можно указать перечень таблиц, которые вы не хотите дампить.
Кроме того, можно попробовать сделать дамп в бинарном формате вместо plain.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023