Имя: Пароль:
1C
 
Превышен максимальный расход памяти за один вызов
0 qwerty_1789
 
07.11.16
12:42
MS SQL. БП 3.0.
Ошибка при формировании отчета: Превышен максимальный расход памяти за один вызов.
Прочитал в интернете что следует установить в настройках сервера 1с "Безопасный расход памяти сервера за один вызов" не 0, а -1. Но -1 не рекомендуют оставлять на постоянной основе. Почему? как тогда можно решить проблему чтобы постоянно все работало
1 yzimin
 
07.11.16
12:49
Увеличьте "Безопасный расход памяти сервера за один вызов" равной оперативной памяти сервера))) за последствиями сжирания всей памяти следите
2 Жан Пердежон
 
07.11.16
13:00
(0) потому, что это явно говорит о том, что в отчете косяк и он сжирает очень много памяти;
исправь ошибку в отчете и будет все нормально на постоянно основе
3 newbling
 
07.11.16
13:01
А отчёт типовой?
4 Cyberhawk
 
07.11.16
13:07
По умолчанию, ЕМНИП, считается 0.8 от установленного объема ОЗУ (или все-таки виртуальной памяти, т.е. с учетом свопа)?
-1 поставишь - вообще рпхост всю память откусит, ОС на хосте начнет работать нестабильно...
5 Cyberhawk
 
07.11.16
13:17
Залез в ИТС, чуток попутал: 80% от ОЗУ это доступно для всех рпхостов, а каждому рпхосту по умолчанию - 5%
Но стоит отметить, что процесс не прерывется аварийно только лишь при превышении этих 5% за один вызов. рпхост прерывается аварийно, только если суммарная потребляемая память вышла за границы этих 80 + 5%
Поэтому, чтобы все работало, можно попробовать уменьшить кол-во рпхостов в кластере
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший