Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » W2003 + PostgreSQL + pg_dump = ERROR: out of memory

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

daaemn



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вобщем есть два сервера баз (W2003EE_sp2 и W2003SBS_sp2 + PostgreSQL Database Server 8.2.4-3.1C). Конфиг постгри одинаковый.
Базы бэкапятся утилитой pg_dump.
На одном все бэкапы нормально отрабатывают. На другом такая фигня:
На двух базах (не самые больших и не с самыми большими таблицами) бэкап обрывается с ошибкой:
 
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR:  out of memory
DETAIL:  Failed on request of size 536870912.
pg_dump: The command was: COPY public.config (filename, creation, modified, attr
ibutes, datasize, binarydata) TO stdout;
 
В логи постгри пишется следующее:
 
pg_dump: restoring data for table "config"
pg_dump: dumping contents of table config
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR:  out of memory
DETAIL:  Failed on request of size 536870912.
pg_dump: The command was: COPY public.config (filename, creation, modified, attributes, datasize, binarydata) TO stdout;
pg_dump: *** aborted because of error
Process returned exit code 1.
 
Эти же базы на первом серве нормально бэкапятся.
Визуальные симптомы проблемы: Некоторое время бэкап идёт нормально. pg_dump запускается, затем запускается postgre.exe-процесс и съедает (как положено) около 50 мегов памяти... Но спустя десять...двадцать секунд (видимо дойдя до таблицы config) начинает пожирать память вплоть до 700 метров и вылетает с ошибкой.
 
Помогите решить проблему.
Может кто подскажет в чём разница может быть между сервами?

Всего записей: 2 | Зарегистр. 30-07-2008 | Отправлено: 07:01 31-07-2008
junjunk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
столкнулся с такой же проблемой, только PostgreSQL версия 8.3.3-2.1С
выяснил, что не читается только поле binarydata таблицы config однй записи, где длина этого поля около 130 Мб. похоже это конфигурация там лежит. как-нить получилось побороть?

Всего записей: 3 | Зарегистр. 30-05-2005 | Отправлено: 13:00 09-05-2009
Serg0FFan



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Та же самая проблема на постгре 8.4
Кто то смог победить эту проблему?

Всего записей: 3041 | Зарегистр. 25-12-2002 | Отправлено: 12:38 18-11-2009
Serg0FFan



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Причем проблема не с конкретным сервером или конфигурацией сервера, а, как оказалось, в базе!  
На том же сервере создал другую базу, меньшего размера и все выгрузилось, если же пытаюсь выгрузить
другую базу побольше, то вылетает эта ошибка. Наверняка где то ограничение и не получается его обойти.

Всего записей: 3041 | Зарегистр. 25-12-2002 | Отправлено: 15:30 20-11-2009
Serg0FFan



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ушел  с postgreSQL на MS SQL2005 Enterprise, и остальным рекомендую. На том же железе наблюдается явно лучшая производительность это раз, и второй момент: 2005 умеет делать мгновенный снимки базы, которые потом можно сохранить штатными средствами, не остерегаясь, что в момент копирования произойдет рассогласование базы и будут внесены изменения.

Всего записей: 3041 | Зарегистр. 25-12-2002 | Отправлено: 13:00 27-11-2009
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » W2003 + PostgreSQL + pg_dump = ERROR: out of memory


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru