Имя: Пароль:
1C
1С v8
1с 8 + PostgreSql out of memory
0 Johan
 
06.09.17
08:02
Добрый день,прошу помощи в решении проблемы
пользую 1с 8.3.9.2309 + PostgreSql 9.4.2-1.1C происходит ошибка при загрузке базы dt ,ошибка 53200 error out of memory detail failed on request of size 536870912

ОС windows server 2016 standard,аналогичная проблема и на других ос
Пробовал менять настройки конфига pg,сейчас они такие
Это из основных как я полагаю интересующих :
shared_buffers = 64MB            # min 128kB
temp_buffers = 256MB            # min 800kB
work_mem = 128MB                # min 64kB
maintenance_work_mem = 256MB        # min 1MB
effective_cache_size = 6GB
------------------------------------------
Всего оперативной памяти 16gb
Причём конкретно только одна база не загружается (она исправна,её тестировал БП 2.0)
ещё пробовал увеличить файл подкачки на диске С
Помогите кто сталкивался с такой же проблемой?кто её решил?
1 Arh01
 
06.09.17
08:10
разрядность PostgreSql какая?
2 Johan
 
06.09.17
08:12
(1) 64 разрядная как и windows server
3 Johan
 
06.09.17
08:21
В логе вот что пишет:  
pg_authid_rolname_index: 1024 total in 1 blocks; 552 free (0 chunks); 472 used
  MdSmgr: 8192 total in 1 blocks; 6544 free (0 chunks); 1648 used
  LOCALLOCK hash: 8192 total in 1 blocks; 2880 free (0 chunks); 5312 used
  Timezones: 79320 total in 2 blocks; 5968 free (0 chunks); 73352 used
  ErrorContext: 8192 total in 1 blocks; 8176 free (0 chunks); 16 used
2017-09-04 18:55:43 MSK ERROR:  out of memory
2017-09-04 18:55:43 MSK DETAIL:  Failed on request of size 536870912.
2017-09-04 18:55:43 MSK CONTEXT:  COPY config, line 328, column binarydata
2017-09-04 18:55:43 MSK STATEMENT:  COPY Config FROM STDIN BINARY
4 rphosts
 
06.09.17
08:21
попробуй в  work_mem указать немного больше чем от тебя просят
5 Johan
 
06.09.17
08:22
ставил 256 и 512
6 rphosts
 
06.09.17
08:22
и да, этот ДТ куда-то вообще загружается? Он точно не битый?
7 rphosts
 
06.09.17
08:23
(5) переведи  "on request of size 536870912"
8 Johan
 
06.09.17
08:25
(6) Да как файловая база он загружается
9 Johan
 
06.09.17
08:27
(6) и точно не битый делал тестирование и исправление и chdbfl,без ошибок
10 Johan
 
06.09.17
08:30
(7)размер по запросу 536870912,полагаю что не хватает памяти загрузить какую то таблицу
11 Johan
 
06.09.17
08:31
а где её увеличить!?или может какой то другой параметр нужно увеличить
12 rphosts
 
06.09.17
08:34
(11) 536 больше 512?
13 Johan
 
06.09.17
08:36
(12) я понял к чему ты,я пробовал и 1024 ставить
14 Johan
 
06.09.17
08:36
(12) но вот только не везде
15 Johan
 
06.09.17
08:39
Попробую work_mem выставить > 536 ,но смогу попробовать вечером
16 rphosts
 
06.09.17
08:52
(15) сделай сразу побольше чтобы наверняка
17 Johan
 
06.09.17
09:07
(16) да 1024 поставлю,отпишусь по результату
18 Asmody
 
06.09.17
09:20
и temp_buffers тоже.
19 Asmody
 
06.09.17
09:30
shared_buffers рекомендуется делать побольше. 1/4 - 1/3 RAM.
maintenance_work_mem в 1/2 RAM или больше (до RAM-shared_buffers)
20 Johan
 
06.09.17
09:40
(19) если не ошибаюсь то пробовал я ставить и больше 1 gb в
shared_buffers или temp_buffers служба pg перестаёт запускаться
21 Johan
 
06.09.17
11:01
(16) Попробывал,выставить 1024 work_mem,shared_buffers,temp_buffers ошибка всё равно выходит
22 Johan
 
06.09.17
11:04
Увидел вот какой момент,в свойствах Pg есть строка версии где написано PostgreSQL 9.4.2,complited by Visual C++ build 1500, 32-bit
23 Johan
 
06.09.17
11:06
мне эта строка не нравится,типа используются компоненты Visual C++ 32 бита,посмотрел на давно созданном сервере тоже на pg там 64 стоит м.б дело в этом!?
24 Johan
 
06.09.17
11:26
Похоже что да,вроде как ура..грузит ,но ошибку не выкидывает
25 Johan
 
06.09.17
11:36
победа,парни дико извиняюсь,3 дня не в ту сторону смотрел,не тот дистрибутив поставил поставил общий,а надо было postgresql-9.4.2-1.1C_x64
26 Arh01
 
06.09.17
11:49
(25) Теперь научился отличать приложения х64 от х86?
27 dezss
 
06.09.17
11:55
(12) они равны
28 Johan
 
06.09.17
12:35
(26) Да,я поставил не посмотрев,а в описании в pg и сервис написано 64 Bit,а вот когда увидел строку версии ,тогда меня смутило