重新启动Biztalk主机实例作为每日计划工作的最佳做​​法?

mel*_*aos 1 biztalk biztalk-2009

我是一个BizTalk新手,最近遇到了一些问题,其中biztalk业务流程卡住了,我被迫重新启动主机实例以重新获得消息处理.

我发现奇怪的是通过测试,我可以看到任务管理器中的biztalk主机实例占用了大量内存,即使在业务流程进入脱水模式后也不会释放它们.

是不是因为我在biztalk编排中做了一些糟糕的编程?

仅供参考我的业务流程使用实用程序DLL调用WCF从SQL Server 2008 R2检索数据.

使用计时器实用程序对编排进行编程,以便在非运行四小时后退出.

设置:仅供参考,我正在使用biztalk 2009,在windows server 2008 r2,24GB内存,intel xeon处理器.

更新:

那么你们是正确的,正如预期的那样!

重新启动主机实例并没有真正帮助解决这个问题,截至目前我仍然不知道它有什么问题.

我做了一个调试诊断运行来获取内存转储,我相信内存正被biztalk应用程序的模式和其他部分消耗,所以我认为它可能没问题.

我偶然发现了一长串累积更新,并试图查看我需要安装哪一个来解决此问题.

谢谢!

Bre*_*ett 7

在.Net帮助程序代码中执行所有Wcf和SQL调用绝对不是最佳实践,也不会定期重新启动主机实例.

有什么方法可以重新计算代码以使用开箱即用的适配器吗?如果做不到这一点,请尝试使用内存分析器查看内存泄漏的位置.