【发布时间】:2012-08-13 04:03:10
【问题描述】:
我是 BizTalk 新手,最近遇到了 biztalk 编排卡住的问题,我不得不重新启动主机实例以再次处理消息。
我发现奇怪的是通过测试,我可以看到任务管理器中的 biztalk 主机实例占用了大量内存并且即使在编排进入脱水模式后也不释放它们。
是因为我在 biztalk 编排中进行了一些糟糕的编程吗?
仅供参考,我的业务流程使用一个实用程序 DLL,该 DLL 调用 WCF 从 SQL Server 2008 R2 检索数据。
编排使用计时器实用程序进行编程,以在四个小时不操作后退出。
设置:仅供参考,我在 windows server 2008 r2 中使用 biztalk 2009,24GB 内存,intel xeon 处理器。
更新:
你们是对的,正如预期的那样!
重新启动主机实例并不能真正解决这个问题,到目前为止我仍然不知道它有什么问题。
我已经进行了调试诊断运行以获取内存转储,我相信内存正在被 biztalk 应用程序的架构和其他部分消耗,所以我认为这可能没问题。
我确实偶然发现了 long list of cumulative updates 并试图查看我需要安装哪个来解决此问题。
谢谢!
【问题讨论】:
-
除了部署新应用或对主机或适配器进行配置更改之外,没有理由重新启动实例(有许多 prod BTS 服务器在重新启动之前处理数百万条消息)。您的自定义程序集似乎有泄漏。
-
这就是我害怕的,但至少你们帮我确认一下。谢谢
-
您能否告知您从 SQL 查询中提取了多少数据?行和大小(即 Kb's / Mb's);另外,查询需要多长时间?
标签: biztalk biztalk-2009