来自 SSRS 2016 的痛苦缓慢报告

Painfully Slow Report coming from SSRS 2016

我正在将一批报告 (26) 从 SSRS 2014 移动到 SSRS 2016。其中一个非常慢,但仅限于浏览器(IE 和 Chrome)。该报告取决于报告中的查询(而不是存储过程)。我可以确定此报告与其姊妹报告之间没有显着差异,无论浏览器如何,return 都会在 3-4 秒内产生结果。在 SSMS 中查询 运行 所花费的时间与姐妹报告中 运行 类似查询所花费的时间相当。这里有一些细节。 SSMS 查询 • 执行计划:

• Returns 1124 行 • 时间消息 o SQL 服务器执行时间:  CPU 时间 = 15 毫秒,经过时间 = 261 毫秒。 o SQL 服务器解析和编译时间:  CPU 时间 = 0 毫秒,经过时间 = 21 毫秒。 o SQL 服务器执行时间:  CPU 时间 = 0 毫秒,经过时间 = 0 毫秒。 Report Development Report Builder: • 在 5 秒或更短时间内运行良好。 Visual Studio 2017 年: • 在 7-10 秒内运行良好。浏览器 • IE 和 Chrome 都在大约 9 分钟内提供结果。报告.rdl 文件中的差异 .xml 文件中有两个明显的差异。 SSRS 2016 1. DataSources 和 DataSets 定义在 .xml 2.

的顶部

SSRS 1. 从第 4678 行开始定义数据源和数据集。2.

我能想到的都做了,运行 没主意了。可根据要求提供查询语言、.rdl 文件和执行计划。

尝试通过 SQL 服务器错误和使用情况报告 禁用 SQL 服务器的错误和使用情况报告。我有完全相同的问题,情况是报告服务器没有互联网访问权限,但正在尝试获取一些 javascript 文件并且会在一段时间后超时,这就是导致渲染延迟的原因。