| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Аксапта закрывается во время выполнения запроса
			 
			
			Есть достаточно тяжелая задача, которая расчитывается с помощью пакетной обработки. На первом этапе идёт предварительная подготовка данных, которые помещаются в таблицу. Порядка 5000000 записей. Затем по этой таблице делается суммирующий запрос вида: 
		
		
		
		
		
		
		
	while select ItemId, ConfigId, inventDimId, sum(QtyIncomeSaldo), ........................... sum(PQtyOutcomeTransfer) from tmpTable group by ItemId, ConfigId, inventDimId { здесь вывод результатов } запрос выполняется около часа и затем выдаёт сообщение: "Cepвep пpилoжeний Microsoft Axapta зaкpыл coeдинeниe c вaшим кoмпьютepoм. Cкopee вceгo, aдминиcтpaтop cиcтeмы пpepвaл вaшy ceccию paбoты, или caм cepвep пpилoжeнии ocтaнoвилcя или пepeзaпycкaeтcя..." и не обманывает - действительно закрывается! ![]() Был найден временный выход - каждый раз перед задачей удалял индексы, формировал и всё отрабатывало нормально. Теперь увы и это не помогает. Может есть у кого предположения где тут собака зарыта или даже решение как её откопать?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			from tmpTable 
		
		
		
		
		
		
		
	Это не описка что именно tmp? Если да тогда понятно, что временная таблица не предназначена для хранения 5000000 записей.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
Есть четкие рекомендация вендора, жестко ограничивающая число записей во временной таблице ? Кроме диапазона RecId, есть еще какие-то ограничения ? Или просто имеет место баг системы, показывающийся исключительно на жирных "времянках" ? P.S. Вопрос производительности хранилища временной таблицы в данном контексте не рассматривается. 
				__________________ 
		
		
		
		
	Мы летаем, кружимся, нагоняем ужасы ...  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Она объявляется, как нормальная, не временная таблица. 
		
		
		
		
		
		
		
	А потом идёт tmpTable.setTmp(); Насколько я понимаю это временная копия реальной. Было действительно подозрение на объём данных, странно то, что раньше работало, потом работало с переиндексированием. Сейчас уже никак не работает. Чувствую придётся всё там переписывать по-человечески.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Цитата: 
	
		
			Сейчас уже никак не работает. Чувствую придётся всё там переписывать по-человечески.
		
	 
 | 
| 
	
 |