Я новичок в BizTalk и недавно столкнулся с некоторой проблемой, когда оркестровка biztalk зависала, и мне приходилось перезапускать экземпляр хоста, чтобы снова получить обработку сообщения.
Что мне показалось странным, так это то, что, выполнив тест, я увидел, что экземпляр хоста biztalk в диспетчере задач занимает много памяти и не освобождает их даже после того, как оркестровка переходит в обезвоженный режим.
Это из-за плохого программирования, которое я выполняю в своей biztalk-оркестровке?
К вашему сведению, моя оркестровка использует служебную DLL, которая вызывает WCF для получения данных из SQL Server 2008 R2.
Оркестровка запрограммирована с помощью служебной программы таймера для выхода после четырех часов простоя.
Настройка: к вашему сведению, я использую biztalk 2009, в Windows Server 2008 R2, 24 ГБ памяти, процессор Intel Xeon.
Обновления:
Что ж, ребята, как и ожидалось, правы!
Перезапуск хост-экземпляров на самом деле не помогает решить проблему, и на данный момент я все еще не понимаю, что с этим не так.
Я выполнил диагностический прогон отладки, чтобы получить дамп памяти, и я считаю, что память потребляется схемами и другими частями приложения biztalk, поэтому я думаю, что это, вероятно, нормально.
Я наткнулся на длинный список накопительных обновлений и пытался понять, какое из них мне нужно установить. чтобы решить эту проблему.
Спасибо!