0

我正在使用 SQL Server 和 SSRS 2012。间歇性地在实时环境中运行报告时,更改单个参数会导致整个报告锁定,显示加载图标,并且一次几分钟内不允许更改其他参数。

我在 microsoft connect 上发现了一张类似的票证,上面说它已在 2008 R2 的累积更新中得到修复,但我在 SSRS 2012 中遇到了它。我不知道该怎么做。因为它是断断续续的,很难复制,我一直无法在网上找到任何解决方案。

编辑:这只是在更改参数时,加载发生在我有机会点击“查看报告”之前。它可以与几个参数一起发生,并且大多数参数都有依赖关系。它可以在 parent 或 child 参数上。

我还检查了执行日志——从共享数据集中检索和处理参数所花费的时间远少于“加载”框停留在屏幕上的时间。最长数据检索时间总计 20 秒,加载框一次持续几分钟。

4

1 回答 1

0

您的意思是在更改参数后重新运行报告还是仅更改参数而不点击查看报告?如果只是更改参数,该参数是否用于刷新其他相关参数?基本上我们需要确定问题是否与正在执行的查询有关。

如果是,则可能是参数嗅探问题,其中查询优化器使用以前的参数来构建不适合的查询计划。您可以通过添加OPTION (RECOMPILE)到受影响的数据集查询的末尾来快速测试这一点(假设它只是一个 SQL 脚本)。

于 2017-04-26T13:44:08.120 回答