Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» W2003 + PostgreSQL + pg_dump = ERROR: out of memory

Автор: daaemn
Дата сообщения: 31.07.2008 06:01
Вобщем есть два сервера баз (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 метров и вылетает с ошибкой.

Помогите решить проблему.
Может кто подскажет в чём разница может быть между сервами?
Автор: junjunk
Дата сообщения: 09.05.2009 12:00
столкнулся с такой же проблемой, только PostgreSQL версия 8.3.3-2.1С
выяснил, что не читается только поле binarydata таблицы config однй записи, где длина этого поля около 130 Мб. похоже это конфигурация там лежит. как-нить получилось побороть?
Автор: Serg0FFan
Дата сообщения: 18.11.2009 11:38
Та же самая проблема на постгре 8.4
Кто то смог победить эту проблему?
Автор: Serg0FFan
Дата сообщения: 20.11.2009 14:30
Причем проблема не с конкретным сервером или конфигурацией сервера, а, как оказалось, в базе!
На том же сервере создал другую базу, меньшего размера и все выгрузилось, если же пытаюсь выгрузить
другую базу побольше, то вылетает эта ошибка. Наверняка где то ограничение и не получается его обойти.
Автор: Serg0FFan
Дата сообщения: 27.11.2009 12:00
Ушел с postgreSQL на MS SQL2005 Enterprise, и остальным рекомендую. На том же железе наблюдается явно лучшая производительность это раз, и второй момент: 2005 умеет делать мгновенный снимки базы, которые потом можно сохранить штатными средствами, не остерегаясь, что в момент копирования произойдет рассогласование базы и будут внесены изменения.

Страницы: 1

Предыдущая тема: Чистка Active Directory


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.