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

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

1
18281
17.03.2023 Айдар Фархутдинов

Содержание:



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

 

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


         Как было выяснено на практике, такая ошибка появлялась только при загрузках файлов XML при помощи обработки «Универсальный обмен данными в формате XML», при этом файл должен быть достаточно тяжёлый, а именно: содержать более 200 тысяч записей, то есть, более 3-х Гб. Только при таком условии появлялось окно неполадки с надписью: «Превышен максимальный расход памяти сервера за один вызов».  


2.     Первопричина и устранение ошибки в конфигурации системы 1С: Предприятие

 

         Исходя из диагностики ошибки можно выявить причины её появления, а именно, ею являются серверные настройки. Так как, если запустить серверные настройки и обратить внимание на параметр «Безопасный расход памяти за один вызов», то можно увидеть, что он соответствует значению «ноль», как демонстрируется на примере окна настроек сервера ниже:




         Также влияет ещё один параметр, который можно увидеть выше, - это «Максимальный объём памяти рабочих процессов», который, аналогично предыдущему параметру, имеет значение «ноль».


         Если рассмотреть совокупность этих двух параметров и значения «ноль» в них, то получаем, что принимается безошибочно лишь задействование величины, которая подходит под стандартные настройки 1С, получается, что она должна быть 80% от общей величины физической оперативной памяти и, соответственно, только 10% от наибольшего возможного объёма памяти всех рабочих процессов.


         Рассмотрим то, как можно устранить ошибку «Превышен максимальный расход памяти сервера за вызов», а сделать это достаточно просто, учитывая то, что первопричины были выяснены.


         Чтобы снять такие ограничения и не допустить возникновение ошибки – устанавливаем, для параметра «Безопасный расход памяти за один вызов» значение «-1».


         Но стоит отметить, что такую настройку нельзя оставлять навсегда, а стоит устанавливать лишь разово, при необходимости, так как иначе на сервере могут начаться сбои.


Специалист компании "Кодерлайн"

Айдар Фархутдинов

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

0
Guest
кодерлайн как обычно. и не работает ничего)
Имя Цитировать 0
Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.