1

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

我们注意到 bts_dynamic_Sendport_handlers 表上有大量查询,这会导致问题。每当我尝试做任何事情时,foreach sendport 都会在此表上进行查询,并且由于这里有 30.000 条记录,因此需要很长时间,因为相同的查询至少工作 1500 次。

4

1 回答 1

0

您有以下选择

选项 A。

正如其他人所说,减少动态端口的数量。你应该能够做到这一点

  1. 导出绑定
  2. 导出没有绑定的 MSI
  3. 编辑您的绑定,以便应用程序中的所有编排使用相同的动态发送端口并删除不再使用的那些。
  4. 优雅地关闭您的应用程序(停止接收位置等)
  5. 删除整个应用程序
  6. 将您的 MSI 导入 BizTalk
  7. 导入编辑后的绑定文件
  8. 重新启动您的应用程序

注意:您需要先在非生产环境中进行测试。

选项 B:

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

选项 C:

为 bts_dynamic_Sendport_handlers 表添加索引

注意:以上内容可能会将您的服务器置于 Microsoft 支持之外,因此我不建议这样做

于 2016-10-12T22:54:46.370 回答