|  17.05.2005, 17:14 | #1 | 
| Злыдни | Сводное планирование 
			
			Не хочет работать subj - вылетает с out of memory на этапе рассчета номенклатур. Номенклатур порядка 200 000. В настройках сводного планирования указано включать запасы в наличии и складские проводки. Код покрытия - потребность. Потребности есть у  400 000 комбинаций склад/номенклатура. Покрытие по складам. Прогнозные планы, рассчет фьючерсов и мероприятий отключен. Спецификаций нет.  Вылетает приблизительно на последней трети по количеству номенклатур. AX 3.0 sp3. Памяти 1Гб на сервере приложений, запускаю в 2-звенке. | 
|  | 
|  17.05.2005, 17:23 | #2 | 
| Модератор | 
			
			Что там с табличкой InventSumLogTTS? Не большая ли? Может, почистить её? Глядишь, пошустрее будет. Попробуй на тестовой базе. С Уважением, Георгий. | 
|  | 
|  17.05.2005, 17:25 | #3 | 
| Злыдни | 
			
			8 строк - уже на эти грабли наступал    | 
|  | 
|  17.05.2005, 18:52 | #4 | 
| Пенсионер | 
			
			А что там в "Использование кэша" стоит?
		 
				__________________  Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ | 
|  | 
|  17.05.2005, 19:06 | #5 | 
| Злыдни | 
			
			Минимум.
		 | 
|  | 
|  17.05.2005, 19:20 | #6 | 
| Пенсионер | 
			
			Так, мимо... А это происходит под разными пользователями? 
				__________________  Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ | 
|  | 
|  17.05.2005, 19:21 | #7 | 
| Злыдни | 
			
			Выставил минимум после получения out of memory. Последнего вопроса не понял.
		 | 
|  | 
|  17.05.2005, 20:22 | #8 | 
| Злыдни | 
			
			Был бы очень благодарен за совет - куда смотерть? :-) Сводное генерит N-ое количество Set-ов. Они, по идее, должны отжирать память (что и делают). Но ведь out of memory я получаю уже на последне этапе, когда вся структура потребностей записана в таблицу и больше никаких диамических объектов не создается (set по CovInventDim - не в счет, он небольшой для каждой номенклатуры). Однако в диспетчере я вижу отжирание памяти процессом ax32.exe именно на 2 этапе (расчет номенклатур - когда фактически происходит Insert в ReqPo, ReqTrans и ReqTransCov). | 
|  | 
|  17.05.2005, 20:26 | #9 | 
| Злыдни | 
			
			160 метров отожрала уже, собака.... Это за 2 часа-то.... Точно сводное сегодня не отработает опять.... х-еееееееееееееееееелп!!!! | 
|  | 
|  17.05.2005, 21:28 | #10 | 
| Модератор | Цитата: 
		
			Изначально опубликовано Yprit  Однако в диспетчере я вижу отжирание памяти процессом ax32.exe именно на 2 этапе (расчет номенклатур - когда фактически происходит Insert в ReqPo, ReqTrans и ReqTransCov). | 
|  | 
|  18.05.2005, 10:23 | #11 | 
| Злыдни | Цитата: 
		
			Изначально опубликовано Vadik  Какая версия MDAC установлена? | 
|  | 
|  18.05.2005, 11:21 | #12 | 
| Moderator | 
			
			Дело в том, что Аксапта использует SmartHeap и, если не ошибаюсь, верхняя граница используемой памяти где-то там жестко прошита. Начиная с sp3, опять же если не подзабыл  , появилась возможность из кода управлять этим SmartHeap. Название класса уже не помню, но поищите по этому форуму или technet по слову "SmartHeap". | 
|  | 
|  18.05.2005, 11:36 | #13 | 
| Злыдни | 
			
			Огромное спасибо за совет - попробую.
		 | 
|  | 
|  18.05.2005, 13:23 | #14 | 
| злыдень | 
			
			Привет ритэйлерам   В классе, в мэйне, перед руном вставь вызов такого метода: PHP код: 
			  | 
|  | |
| За это сообщение автора поблагодарили: Logger (1), Dino (0), dmitrybarynov (1). | |
|  18.05.2005, 13:36 | #15 | 
| Злыдни | 
			
			Привет, привет! :-) Уже вставил - вечером буду пробовать. | 
|  |