1С. Ошибка «Превышен максимальный расход памяти сервера за один вызов»

Дано

  • 1С:Предприятие 8.3;
  • Клиент-серверный вариант работы;
  • Управляемое приложение.

Загрузка большого(over 200 000 записей, ~3 Гб) файла XML обработкой «Универсальный обмен данными в формате XML» получаем ошибку: «Превышен максимальный расход памяти сервера за один вызов».

Причина

Данная ошибка вызывается из-за настроек сервера 1С. В настройках сервера в параметре «Безопасный расход памяти за один вызов» по умолчанию указано значение «0».

Превышен максимальный расход памяти сервера за один вызов

Нулевое значение параметров «Максимальный объем памяти рабочих процессов» и «Безопасный расход памяти за один вызов» значит использование величины по умолчанию, которая равна 80% объема физической оперативной памяти и 10% от «Максимального объема памяти рабочих процессов» соответственно.

Решение

Для отмены ограничения можно установить значение -1 в параметр «Безопасный расход памяти за один вызов». После установки параметров необходимо перезагрузить сервер 1С.

Внимание!!! Данные настройки не пригодны для постоянной работы сервера. Можно использовать для разовой загрузки данных, желательно на тестовом сервере.

Также можно ознакомиться с настройкой автоматического перезапуска рабочих процессов сервера 1С:Предприятие

Источник: Конференция специалистов 1С:Предприятие

Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Евгений

    Я решил проблему простенько, помимо изменения параматра безопасного расхода памяти, так же увеличил файл подкачки и сам объем памяти рабочих процессов до моих предельных 4 Гб, программа обновилась!

    1. Guesto (автор)

      Евгений, обращаю внимание, что данный метод желательно использовать для разовых операций. Еще желательно настроить автоматический перезапуск рабочих процессов сервера 1С:Предприятие

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: