1с 8 + PostgreSql out of memory #804325


#0 by Johan
Добрый день,прошу помощи в решении проблемы пользую 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,сейчас они такие Это из основных как я полагаю интересующих : ------------------------------------------ Всего оперативной памяти 16gb Причём конкретно только одна база не загружается (она исправна,её тестировал БП 2.0) ещё пробовал увеличить файл подкачки на диске С Помогите кто сталкивался с такой же проблемой?кто её решил?
#1 by Arh01
разрядность PostgreSql какая?
#2 by Johan
64 разрядная как и windows server
#3 by Johan
В логе вот что пишет:   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 by rphosts
попробуй в  work_mem указать немного больше чем от тебя просят
#5 by Johan
ставил 256 и 512
#6 by rphosts
и да, этот ДТ куда-то вообще загружается? Он точно не битый?
#7 by rphosts
переведи  "on request of size 536870912"
#8 by Johan
Да как файловая база он загружается
#9 by Johan
и точно не битый делал тестирование и исправление и chdbfl,без ошибок
#10 by Johan
размер по запросу 536870912,полагаю что не хватает памяти загрузить какую то таблицу
#11 by Johan
а где её увеличить!?или может какой то другой параметр нужно увеличить
#12 by rphosts
536 больше 512?
#13 by Johan
я понял к чему ты,я пробовал и 1024 ставить
#14 by Johan
но вот только не везде
#15 by Johan
Попробую work_mem выставить > 536 ,но смогу попробовать вечером
#16 by rphosts
сделай сразу побольше чтобы наверняка
#17 by Johan
да 1024 поставлю,отпишусь по результату
#18 by Asmody
и temp_buffers тоже.
#19 by Asmody
shared_buffers рекомендуется делать побольше. 1/4 - 1/3 RAM. maintenance_work_mem в 1/2 RAM или больше (до RAM-shared_buffers)
#20 by Johan
если не ошибаюсь то пробовал я ставить и больше 1 gb в shared_buffers или temp_buffers служба pg перестаёт запускаться
#21 by Johan
Попробывал,выставить 1024 work_mem,shared_buffers,temp_buffers ошибка всё равно выходит
#22 by Johan
Увидел вот какой момент,в свойствах Pg есть строка версии где написано PostgreSQL 9.4.2,complited by Visual C++ build 1500, 32-bit
#23 by Johan
мне эта строка не нравится,типа используются компоненты Visual C++ 32 бита,посмотрел на давно созданном сервере тоже на pg там 64 стоит м.б дело в этом!?
#24 by Johan
Похоже что да,вроде как ура..грузит ,но ошибку не выкидывает
#25 by Johan
победа,парни дико извиняюсь,3 дня не в ту сторону смотрел,не тот дистрибутив поставил поставил общий,а надо было postgresql-9.4.2-1.1C_x64
#26 by Arh01
Теперь научился отличать приложения х64 от х86?
#27 by dezss
они равны
#28 by Johan
Да,я поставил не посмотрев,а в описании в pg и сервис написано 64 Bit,а вот когда увидел строку версии ,тогда меня смутило
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С