Недостаточно памяти (УРБД) #223788


#0 by comrade
При выгрузке пакета обмена для переферийки выходит ошибка "V8 Недостаточно памяти." и программа закрываеться. 2-х процессорный сервер, 2гб оперативной памяти, размер базы 1.05гб, конфигурация УПП 1.2 релиз платформа 8.0.16.2, Используется файловая версия. Как с этим бороться?
#1 by АНДР
Если переферийная база создаётся с 0 (иначе откуда сразу столько данных?) то добавляй миграцию по частям,  после взаимного обмена.
#2 by КВАДРО2
А на винте есть около 2 гиг сободного места?
#3 by zalexey
Попробуй в количество данных в одной транзакции поставить не 0, а какое-нибудь число. это оперативки нехватает
#4 by 1 апреля
добавь в сервак памяти. 2 Гб - это несерьезно :)
#5 by laeg
По опыту могу сказать что не первое не второе не поможет ... Хотя шанс есть.
#6 by comrade
База начала работать с 01.10.2006 обмен проходил хорошо но когда в центре перепровели все документы за период пакет объем в архиве увеличился и стал порядка 150мб. 2)место на винте есть порядка 50Гг свободно. 3)Количество данных в одной транзакции пробывал выставлять 100 и 10 и 1 результат один Жду еще предложений по исправлению данной ситуации, которая очень серьезная
#7 by КВАДРО2
А выгрузку делаешь с клиентской машины или на сервере?
#8 by comrade
7)Под терминалом сижу на клиентской машине
#9 by КВАДРО2
Делай прямо на серваке, зайди Радмином к примеру, и еще желательно чтобы никого небыло в 1С, и все получится
#10 by comrade
9)А в чем разница под терминалом или нет, почему так уверен?
#11 by comrade
Прямо на сервере тоже ошибка "Недостаточно памяти" какие еще предложения???
#12 by Худой
Эх...Эти мелкомягкие ухватились за этот универсальный формат обмена данными, а все теперь трахаются. Опробовали на 2-3 записях и трубят на весь мир, какая обалденная технология. Короче, если даже сейчас тебе тут насоветуют и это дело прокатит, в последующем готовься на ресурсы еще большие. А, вообще, ну их нафиг с этой универсальностью. Пиши свою выгрузку. Будет летать и  ресурсов достаточно будет. Возможно, даже меньше, чем сейчас.
#13 by RomaKRSK
она у тебя в периферии вываливается при выгрузке?
#14 by comrade
И при выгрузке в центре, и при загрузке в переферийку. Чего делать помогите точки стоят без обмена.
#15 by RomaKRSK
тебя узлов много? В полуручном режиме могу вариант подсказать
#16 by comrade
Три переферийки, выслушаю и попробую любой вариант, лишь бы помог.
#17 by RomaKRSK
100% вариант рабочий. 1. В центральной базе создаем "транзитный узел" (Т) с кодом N (таблица регистрации пустая). "Мертвый" узел - (М) (для него ты не можешь выгрузить сейчас из-за). 2. С помощью метода ВыбратьИзменения для узла М получаем выборку зарегенных данных. При обработке выборки регистрируем данные на узел Т, а для  узла регистрацию удаляем. В итоге таблица регистрации для М очищается. Тоже самое делаем в периферийной базе. 3. Можно проводить обмен в обычном режиме, правда данных в сообщениях не будет (сняли их в 2) 4. Выбираем зарегенные данные для узла Т в каждой из баз, "небольшими порциями", хочешь по счетчику, хочешь по таймеру и регим для узла М. После каждой такой порции проводим обмен. По итогу все данные попадут куда надо. Ошибка обходится. И еще вопрос, нафига вы так извращаетесь "провела за период" да еще и в файловом варианте?
#18 by BlaBlaBla
Технология хорошая. У каждой технологии есть свои плюсы и минусы. Просто надо знать как с ней обращаться.
#19 by Худой
Плюсы на нескольких записях. А на больших объемах просто убивает напрочь ресурсы. Проходили, знаем.
#20 by RomaKRSK
обоснуй
#21 by RomaKRSK
если руки под морковку заточены - все отстой. "убивает напрочь ресурсы" - это ехпрорером когда открываешь? LOL :)
#22 by Худой
Читай еще раз
#23 by comrade
А попроще ни как? Прочитал еще: Использование параметра /userva с параметром /3GB для настройки объема виртуальной памяти в режиме пользователя в пределах между 2 и 3 ГБ Изменил boot.ini включел режим /3Gb [boot loader] timeout=0 default=multidiskrdiskpartitionWINDOWS Тоже не помогло
#24 by zalexey
Попробуй базу в SQL загнать и делать обмен из нее. Там проблем с памятью быть не должно. Интересно у кого-то реально, не самописный обмен (а полный, который встроен конфигурацию) работает? Мне кажется никак не взлетит эта махина. Поделитесь кто пробовал и какие результаты.
#25 by comrade
Остаеться попробывать загнать под SQL, какой лучше SQL сервер поставить и сервис пак?
#26 by zalexey
SQL 2000+sp3
#27 by АП
аналогичная проблемы была в файловой версии, когда файлик обмена вырос до 900М лечится юзанием сикла
#28 by comrade
Всем спасибо кто помог в решении данной проблемы, решение заключалось в переводе 1с:8.0 под SQL. Еще есть не большой вопрос подскажите кто какую связку использует для работы SQL и сервера 1с:предприятия, в смысле разделения по сервера???
#29 by ProTeZ
УПП 9 гигов база. Обмен с 2-мя филиалами. Обмен стандартный работает боле менее нормально. Один раз была ошибка как в была один раз. А так обмен в течении года работает. Меняемся каждый день. Из филиалов файл по 5 мегов в филиалы по 20
#31 by RomaKRSK
молодец! "Возьми с полки пирожок" (С)
#32 by Neco
Можно попробовать так: ;
#33 by comrade
Проблемы продолжаються, перевел под SQL переферийку и при загрузке пакета обмена в размере 260Мг по окончанию следующая ошибка Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка разбора XML: [1597373,86680277] - Недостаточно памяти для завершения операции. ПОМОГИТЕ
#34 by видишь ли
дело в том, что, по Макконеллу (кн. "Совершенный код") среды разработки делятся на РАННИЕ, и ЗРЕЛЫЕ...в ранних разработчик камасутрится с ошибками декларированых методов, читает факи, не соответсвующшие истине, и т.п образом боретца...в зрелых средах у разработчика гораздо больше времени высвобождается н кодирование бизнес-логики...
#35 by comrade
Проблемы продолжаються, перевел под SQL переферийку и при загрузке пакета обмена в размере 260Мг по окончанию следующая ошибка Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка разбора XML: [1597373,86680277] - Недостаточно памяти для завершения операции. ПОМОГИТЕ
#36 by comrade
Кто знает?
#37 by RomaKRSK
Релиз какой?
#38 by comrade
8.16 что видимо следующее предложение обновить на 8.17 ? что это даст?
#39 by Neco
Если при загрузке указать сколько элементов в транзакции, например загружать по 100 элементов.
#40 by comrade
Пробывал не помогает и 100 и 10 и 1 результат один вот эта ошибка Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка разбора XML: [1597373,86680277] - Недостаточно памяти для завершения операции.
#41 by Neco
1. Проверить загрузку на железе помощнее, главное побольше оперативки. Но перед этим всетаки сделать еще раз выгрузку в центре и снова передать файл на загрузку в переферию 2. В центре сделать выгрузку несколькими порциями, как описано в ЗЫ: Как последнее средство обратится за помощью к дьяволу т.е. на хотлайн hotline@1c.ru
#42 by comrade
А еще есть одна мысль если в конфигураторе в Плане обмена убрать авторегистрацию например с документов и оставить все остальные и выгрузить. Затем попробывать загрузить в переферийку и загрузить в центр. А затем в центре снова поставить авторегистрацию на документы и выгрузить с ними. Как поведет себя обмен будет ли пакет обмена меньше и что вообще может случиться не повлияет ли это в дальнейшем на обновление конфигурации ???
#43 by Neco
Лучше тогда с помощью спец. обработки очистить регистрацию документов в предприятии.
#44 by comrade
Если не трудно скинь на мыло эту обработку.
#45 by КВАДРО2
Многоуважаемый Комрад, а сдается мне, чтааа у вас все-таки проблема с железом, а паробуйте как оперативку поменять
#46 by comrade
Также примногоуважаемыйй КВАДРО2 пробывал на разных машинах ошибка аналогичная на всех Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка разбора XML: [1597373,86680277] - Недостаточно памяти для завершения операции.
#47 by Херрес
вместо порционной выгрузки я обычно применяю порционную загрузку - режу файл блокнотом на части и гружу по частям :)
#48 by Neco
Ручной труд, самый дорогой Вот ссылка:
#49 by comrade
А по подробней можно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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