BizTalk动态Sendport计数

时间:2016-10-11 09:44:55

标签: biztalk biztalk-2013r2

我有大约1500个动态发送端口,现在几乎不可能使用管理控制台,因为它的性能。刷新应用程序只需10分钟,删除动态端口或应用程序需要1小时。

我们注意到bts_dynamic_Sendport_handlers表上存在大量查询,这会导致问题。每当我尝试做任何事情时,foreach sendport就会在这个表上进行查询,因为这里有30.000条记录,所以它需要的时间太长,因为同一查询至少可以工作1500次。

1 个答案:

答案 0 :(得分:0)

您有以下选项

选项A.

正如其他人所说,减少动态端口的数量。你应该可以通过

来做到这一点
  1. 导出绑定
  2. 导出无绑定的MSI
  3. 编辑绑定,以便应用程序中的所有业务流程使用相同的动态发送端口并删除不再使用的端口。
  4. 正常关闭您的应用程序(停止接收位置等)
  5. 删除整个申请
  6. 将您的MSI导入BizTalk
  7. 导入已编辑的绑定文件
  8. 重新启动您的应用
  9. 注意:您首先要在非生产环境中测试它。

    选项B:

    向Microsoft提出此问题并等待热修补程序修复或CU修复它。

    选项C:

    为bts_dynamic_Sendport_handlers表添加索引

    注意:上述内容可能会将您的服务器置于Microsoft支持之外,因此我不推荐此