Имя: Пароль:
1C
1С v8
Превышен максимальный расход памяти сервера за один вызов
, ,
0 Predator
 
16.01.18
23:13
Платформа 8.3.11.2924.
Клиент-сервер x64.
СУБД MSSQL.
ЗУП 3.1.4.161.
БП 3.0.57.17.
ОЗУ 16 ГБ.

Конфигурации типовые. При попытке синхронизации выскакивает следующее:
<code>
Возникла ошибка во второй информационной базе: {ОбщийМодуль.ОбменДаннымиСервер.Модуль(5000)}: Ошибка при вызове метода контекста (ВосстановитьПравилаИзВнутреннегоФормата)
                ОбработкаОбменаДаннымиВнешнееСоединение.ВосстановитьПравилаИзВнутреннегоФормата();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.11.2924): Превышен максимальный расход памяти сервера за один вызов
</code>
Чистил кэш, пробовал выставить "Безопасный расход памяти за один вызов" = -1. Безрезультатно.
1 tesseract
 
16.01.18
23:16
На сервере сколько памяти? Этот показатель от объема оперативки рассчитывается.
2 Predator
 
16.01.18
23:21
ОЗУ 16 ГБ.
3 lodger
 
16.01.18
23:30
(2) еще 16гб уже некуда совать?
4 tesseract
 
16.01.18
23:33
16 гб на сервер с MS SQL и сервером приложений на x64 платформе ?  На ультрабуки уже больше ставят.
5 Ranger_83
 
16.01.18
23:45
Попробуй на более свежей платформе.
6 Predator
 
17.01.18
05:23
(3) (4) Что, 8 гигов (если учесть, что половину сжирает SQL и всё остальное) недостаточно, чтобы выполнить синхронизацию? Раньше всё чудесно синхронизировалось.
7 Predator
 
17.01.18
05:23
(5) Свежее некуда.
8 Asakra
 
17.01.18
05:33
(0) файл подкачки ограничен?
9 cons74
 
17.01.18
07:24
(0) посмотрите файл обмена - может кто-то перепровел кучу документов и размер файла обмена резко вырос. Тогда могу предложить лишь вручную почистить регистрацию (сохранив список) и регистрировать вручную по нескольку документов, чтоб файл не был гигантский.
Еще можно посмотреть процедуру ВосстановитьПравилаИзВнутреннегоФормата() - что там используется для чтения? Например вместо методов читающих весь файл сразу - использовать читающие построчно.
10 Predator
 
17.01.18
16:55
(8) На системном диске ограничен - 800 МБ. На другом логическом диске не ограничен.
11 Predator
 
17.01.18
16:57
(9) К сожалению, не обладаю навыками программирования 1С. Да и конфигурации типовые - неохота снимать с поддержки.
А создаётся файл обмена? Я думал, данные перегружаются напрямую. Не подскажете, где его искать?
13 VitShvets
 
17.01.18
18:45
Попробуй выставить "Безопасный расход памяти за один вызов" = 16-20 гигабайтам. "-1" как то странно работает местами. Мне во всяком случае не помогало, пока рукам правильную цифру не поставил.
14 Predator
 
10.02.18
21:59
(13) Да, спасибо, помогло.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший