我有大约 1500 个动态发送端口,现在几乎不可能使用管理控制台,因为它的性能。刷新应用程序只需 10 分钟,删除动态端口或应用程序只需 1 小时。
我们注意到 bts_dynamic_Sendport_handlers 表上有大量查询,这会导致问题。每当我尝试做任何事情时,foreach sendport 都会在此表上进行查询,并且由于这里有 30.000 条记录,因此需要很长时间,因为相同的查询至少工作 1500 次。
我有大约 1500 个动态发送端口,现在几乎不可能使用管理控制台,因为它的性能。刷新应用程序只需 10 分钟,删除动态端口或应用程序只需 1 小时。
我们注意到 bts_dynamic_Sendport_handlers 表上有大量查询,这会导致问题。每当我尝试做任何事情时,foreach sendport 都会在此表上进行查询,并且由于这里有 30.000 条记录,因此需要很长时间,因为相同的查询至少工作 1500 次。
您有以下选择
选项 A。
正如其他人所说,减少动态端口的数量。你应该能够做到这一点
注意:您需要先在非生产环境中进行测试。
选项 B:
向 Microsoft 提出此问题并等待热补丁修复或 CU 修复它。
选项 C:
为 bts_dynamic_Sendport_handlers 表添加索引
注意:以上内容可能会将您的服务器置于 Microsoft 支持之外,因此我不建议这样做。