Ошибка памяти - при многократном выполнении итерации выполнения пакета - PullRequest
0 голосов
/ 08 октября 2018

У меня есть разработанное решение, в котором у меня есть следующий поток для параллельной обработки.

Launch Package - выбор запланированного задания и запуск задач в родительский пакет на основе родительского пакета определенных критериев - имеет разные потокидля выполнения задач для удаленных и дочерних пакетов создания таблиц - если на основе задачи, назначенной родительскому пакету, и идентифицированных потоков, это запускает выполнение

У нас есть выполнение от родительского до дочернего уровня до уровней и наоборот.Весь поток выполняется в каждом цикле, где у нас есть задача «Выполнить пакет», используемая для вызова различных дочерних пакетов в дочернем пакете и возврата обновленных значений через переменные.

Решение отлично работает для 20-30 попыток, а затемзастревает в одном из дочерних пакетов на долгое время, и ошибка, которую мы получаем во вкладке хода выполнения, показана ниже.Это не застревает в одном статическом месте, это происходит случайно в любой задаче пакета выполнения.

Ошибка 0x80070008 при выполнении пакета из справочного пакета проекта \ "pkg.dtsx \".Недостаточно памяти для обработки этой команды.
это сообщение об ошибке, которое запускается

Система, на которой я работаю, имеет ОЗУ 512 ГБ и 2 процессора.

Не могли бы вы помочь нам определить, как мы можем решить эту проблему и продвинуться вперед, чтобы решение работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...