2

我在客户站点部署了 BizTalk 解决方案。(带有非 WCF 适配器的 BizTalk 2006 R2)其中一个业务流程向 SAP 系统发出 RFC 调用并返回一条大消息。该消息被映射到调用存储过程的 SQL 适配器发送端口模式。

最近,当消息发送到 SQL 适配器时,我遇到了 OutOfMemory 异常。我使用 SQL 探查器进行了跟踪,结果只用了几秒钟就生成了 90MB+ 的跟踪文件。正如我想象的那样,存储过程一个接一个地快速执行。

但即使这样也不能解释为什么我会收到错误消息。服务器有 32GB 内存,我什至看不到它的峰值......

有什么建议我还能检查吗?

4

1 回答 1

0

您是否查看过发送端口的主机配置为使用多少内存?如果主机未设置为利用它,则 32GB 内存是无关紧要的。话虽如此,我认为默认值是可用内存的 25%。因此,除非进行任何更改,否则这可能不是问题。

您也可以尝试使用主机的节流设置。虽然我自己从来没有这么幸运过。

获取更多信息的一种方法是连接 Perfmon 并查看该特定主机进程周围的内存。

于 2010-02-25T19:49:37.347 回答