Имя: Пароль:
1C
 
Postgres - error: invalid memory alloc request size 4294967290
0 xackzone
 
24.02.15
21:09
Срочно нужна помощь.
Стоит server 2008 x64 r2 + 1с8,3 КА 1,1 + postgres 9.1.9
База весит 70 Гигов
При попытке выгрузить в ДТ
Ошибка
error: invalid memory alloc request size 4294967290
Я так понял что это невозможность создать дамп больше 4гигов

Что сделать? Что где в настройках изменить?
Хелп!
1 Biker
 
24.02.15
21:12
$ sysctl -w kernel.shmmax=размер в байтах
$ sysctl -w kernel.shmall=размер в байтах

http://www.postgresql.org/docs/9.3/static/kernel-resources.html
2 Biker
 
24.02.15
21:13
а у тебя винда - тогда сорри
3 vlandev
 
24.02.15
21:43
С похожей ошибкой столкнулись в один прекрасный момент но только при попытке загрузить базу из архивного дампа. Пляски с бубнами и настройками постгря под виндой не помогли , пришлось в экстренном порядке разворачивать слона под линуксами - там дамп загрузился.
4 xackzone
 
24.02.15
23:05
Спасибо огромное за оперативность в ответах.
Где то должны быть такие же настройки и в винде?
Если ни кто не поможет придётся тож линух раскручивать...?
5 vlandev
 
24.02.15
23:24
(4) Настройки в винде вряд ли помогут. А что в логах постгря?
6 ansh15
 
25.02.15
00:58
(0)PostgreSQL 64-х битный?
7 xackzone
 
25.02.15
10:37
PostgreSQL 64-х битный
Server 2008 x64
1C тоже всё x64
ОЗУ - 16 Гб
Файл подкачки - 16 Гб
8 ansh15
 
25.02.15
11:06
9 xackzone
 
25.02.15
12:30
Есть огромная таблица (походу с реализациями) И походу при обращении к ней - всё вылетает
Как можно распилить таблицу?
Где выставить лимиты?
10 xackzone
 
25.02.15
13:10
Делаю BACKUP средствами postgre
Отпишусь....
11 xackzone
 
25.02.15
13:10
Посмотрим в логах во что упрётся
12 xackzone
 
25.02.15
14:28
Error message from server: ERROR:  invalid memory alloc request size 4294967291
pg_dump: The command was: COPY public._accumrg21711 (_period, _recordertref, _recorderrref, _lineno, _active, _fld21712rref, _fld21713rref, _fld21714_type, _fld21714_rtref, _fld21714_rrref, _fld21715rref, _fld21716_type, _fld21716_rtref, _fld21716_rrref, _fld21717rref, _fld21718rref, _fld21719rref, _fld21720rref, _fld21721, _fld21722, _fld21723, _fld21724) TO stdout;
pg_dump: *** aborted because of error
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший