间歇性地更改报告参数会导致加载屏幕一次显示几分钟

时间:2017-04-26 13:33:15

标签: sql-server reporting-services reporting ssrs-2012 reporting-services-2012

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

我发现类似的ticket on microsoft connect表示它已在2008 R2的累积更新中修复,但我在SSRS 2012中遇到过这种情况。我不知道该怎么做。因为它是间歇性的,很难复制,我也无法在网上找到任何解决方案。

编辑:这只是在更改参数时,加载发生在我有机会点击查看报告之前。'它可能出现在几个参数中,并且大多数都具有依赖性。它可以在父参数或子参数上。

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

1 个答案:

答案 0 :(得分:0)

您是指在更改参数后重新运行报表,还是只更改参数而不点击查看报表?如果您只是更改参数,那么参数是否用于参考相关参数?基本上我们需要确定问题是否与正在执行的查询有关。

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