powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / какой памяти не хватает?
17 сообщений из 17, страница 1 из 1
какой памяти не хватает?
    #36800339
cholo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста решить проблему.
У меня стоит PostgreSQL 8.3.8 1Cный на CentOS 5.5
бэкапится с помощью pg_dump
/usr/bin/pg_dump -U sqlya --inserts -F c -f "/var/backupsy2/buh/buh_$(date +\%d.\%m.\%Y).sql" upp
вроде как всё выгружается
потом хочу восстановить
pg_restore -U sqlya -d test3 ./upp_19.08.2010.sql
восстанавливает, но под конец выводит вот такое:
pg_restore: [архиватор (db)] Ошибка при ОБРАБОТКЕ ОГЛАВЛЕНИЯ:
pg_restore: [архиватор (db)] Ошибка из записи оглавления 28301; 0 57055 TABLE DATA config sqlya
pg_restore: [архиватор (db)] could not execute query: ERROR: out of memory
ПОДРОБНО: Failed on request of size 134217728.
Command was: INSERT INTO config VALUES ('ada14b12-452d-4f85-9d71-99554e8fc6c0.de0e18b1-0c48-4082-8c67-174706e05888', '2010-08-02 15:30:36...
ВНИМАНИЕ: ошибок проигнорированных при восстановлении: 1

база после этого работает, но на некоторых вещах глючит
раньше была похожая проблема она решилась настройкой параметров shared_buffers и work_mem
я так понимаю таблица подросла config и проблема опять появилась

если выгружать без --inserts тогда выдаёт вот это
pg_dump: SQL-команда не удалась
pg_dump: Сообщение об ошибке с сервера: ERROR: не хватает памяти
ПОДРОБНО: Ошибка при запросе размера 1073741823.
pg_dump: Команда была: COPY public.config (filename, creation, modified, attributes, datasize, binarydata) TO stdout;

какой памяти ему не хватает?
сейчас shared_buffers и work_mem соответственно 588 и 188

*Вопрос:* что сделать чтоб до конца нормально отрабатывалось pg_restore и pg_restore без --inserts?
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800381
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cholo, сколько мозгов стоит в сервере? Сколько выделено под shared_buffers? Сколько work_mem? Своп подключен?
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800406
V&N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V&N
Гость
cholo,

автор
--inserts


Dump data as INSERT commands (rather than COPY). This will make restoration very slow; it is mainly useful for making dumps that can be loaded into non-PostgreSQL databases. Also, since this option generates a separate command for each row, an error in reloading a row causes only that row to be lost rather than the entire table contents. Note that the restore might fail altogether if you have rearranged column order. The --column-inserts option is safe against column order changes, though even slower.

pg_dump
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800423
V&N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V&N
Гость
p.s.
Вы, мастером pgAdmin пробовали?
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800547
cholo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на сервере ОЗУ 48 Гигов,
Swap 2 Гига
сейчас shared_buffers и work_mem соответственно 588 и 188
V&N поясните пожалуйста про pg_dump
pgAdmin не пробовал
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800558
cholo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сейчас shared_buffers и work_mem соответственно 588 и 188 Мегабайт
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800578
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
choloна сервере ОЗУ 48 Гигов,
Swap 2 Гига
сейчас shared_buffers и work_mem соответственно 588 и 188
V&N поясните пожалуйста про pg_dump
pgAdmin не пробовалТо есть оператвики 48Гбайт?.. А shared_buffers = 588?? Если это отдельный сервер под пг - ставьте в 20Гбайт.

Про pg_dump смысл в том, что если делать не через инсерт, а через COPY, то процесс выгрузки/загрузки будет идти в разы быстрее.
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800585
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
choloПомогите пожалуйста решить проблему.
У меня стоит PostgreSQL 8.3.8 1Cный на CentOS 5.5А архитектура какая? 64 или 32 бита?
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800628
cholo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
архитектура 32 бита ядро PAE видит всю память
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800646
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cholo, попробуйте уменьшить work_mem в 10 раз. Если не поможет, попробуйте для проверки уменьшить shared_buffers в два раза.
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800655
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
choloархитектура 32 бита ядро PAE видит всю памятьМои слова насчет оперативки можно смело спускать в унитаз. Кстати... А как PAE с IPV системой дружит-то?.. ИМХО самое неюзабельное сочетание.
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800721
cholo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня стоит 48 Гигабайт оперативной памяти
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36800741
cholo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Warstone возможно вы и правы про юзабельность, но пришлось сделать именно так
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36801368
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
choloWarstone возможно вы и правы про юзабельность, но пришлось сделать именно такПросто там проблема в том, что идут переключения контекстов, что очень дорого.

А вообще - попробуйте знаете что... По кусочкам ее запускать, для начала. То есть вот до того GUID(или что это) - потом дальше и т.д. Возможно ей тупо памяти на транзакцию не хватает.
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36801377
Vinny the POOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, не помню точно, а есть ли опция "коммитить через N операторов"? В Оракле вот есть, тут тоже должно быть что-то похожее...
...
Рейтинг: 0 / 0
какой памяти не хватает?
    #36802771
cholo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробую на выходных спасибо
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
какой памяти не хватает?
    #39333101
darya_1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Подскажите пожалуйста, как понять что postgre достаточно оперативной памяти для shared_buffers?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / какой памяти не хватает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]