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

Дано

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

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

Причина

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

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

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

Решение

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

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

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

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

Комментарии 2

  • Евгений 16.02.2015 в 17:53 Cсылка

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

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

    Ваш e-mail не будет опубликован. Обязательные поля помечены *