У меня есть разработанное решение, в котором у меня есть следующий поток для параллельной обработки.
Launch Package - выбор запланированного задания и запуск задач в родительский пакет на основе родительского пакета определенных критериев - имеет разные потокидля выполнения задач для удаленных и дочерних пакетов создания таблиц - если на основе задачи, назначенной родительскому пакету, и идентифицированных потоков, это запускает выполнение
У нас есть выполнение от родительского до дочернего уровня до уровней и наоборот.Весь поток выполняется в каждом цикле, где у нас есть задача «Выполнить пакет», используемая для вызова различных дочерних пакетов в дочернем пакете и возврата обновленных значений через переменные.
Решение отлично работает для 20-30 попыток, а затемзастревает в одном из дочерних пакетов на долгое время, и ошибка, которую мы получаем во вкладке хода выполнения, показана ниже.Это не застревает в одном статическом месте, это происходит случайно в любой задаче пакета выполнения.
Ошибка 0x80070008 при выполнении пакета из справочного пакета проекта \ "pkg.dtsx \".Недостаточно памяти для обработки этой команды.
это сообщение об ошибке, которое запускается
Система, на которой я работаю, имеет ОЗУ 512 ГБ и 2 процессора.
Не могли бы вы помочь нам определить, как мы можем решить эту проблему и продвинуться вперед, чтобы решение работало.