我们有一个订阅的 SSRS 报告。该报告每周一次通过电子邮件发送给 400 多个用户。我们运行查询以获取要发送到的电子邮件列表。
最初,我们为每个用户运行此报告,然后通过电子邮件将其发送出去,即使每个用户的报告都相同。发送所有报告花了 5 个多小时。
我们现在将报告更改为先缓存,然后将报告发送到列表中的所有电子邮件。
它现在在 1 多小时内分发报告。我认为这仍然很慢,但也许我错了。我认为这应该需要几分钟而不是几小时才能运行。
报告的大小从 250 kb 到 750 kb 不等。
我有另一个报告做类似的事情,但只有 8 个报告,但每个用户的每个报告都不同。这一切几乎立即发生。不知道有什么区别。
关于在哪里寻找以找出为什么需要这么长时间的任何建议。SSRS 中是否内置了一些东西来减慢分发或延迟分发?