SSRS 2019 报告的显示速度非常慢——尽管没有检索、处理和渲染时间

SSRS 2019 Reports are painfully slow to display - despite nil retrieval, processing, and rendering times

我正在将 SSRS 实施从 SQL Server 2012 迁移到 SQL Server 2019 服务器,报告 运行 在 2019 年运行缓慢。我们说的是几分钟。即使只是进入参数屏幕也可能需要 30-40 秒,即使这些参数不提取动态数据也是如此。

我搜索了互联网,虽然这似乎是一个常见问题,但答案指向提高数据库查询效率、使用存储过程、关闭 CEIP...但我找到了报告即使报告没有从 SQL 数据库中提取任何数据,也需要几分钟。

我创建了一个只有一个文本字段参数的测试报告,数据集实际上只是:

SELECT
 * FROM
 (VALUES ('test 1', 'test 2', 'test 3')) E(test,test2,test3)

当我第一次点击图标加载报告时,仅加载参数屏幕就需要 25 秒。当我单击“查看报告”时,显示报告大约需要 45 秒。该报告很简单,显然不是数据库查询效率低下的问题。

当我 运行 针对此报告的 ExecutionLog3 查询时,TimeDataRetrieval 通常为 0.003 秒,Time processing 在 0.007 到 0.03 秒之间,TimeRendering 在 0.003 到 0.3 秒之间。但是 TimeStart 和 TimeEnd 之间的持续时间是从 45 秒到 1:09!

关于为什么 SSRS 在我的新服务器上如此缓慢以及其余时间从何而来,有什么想法或建议吗?我还查看了服务器上的性能统计数据,cpu 和内存丝毫没有压力。

感谢您的帮助。

最终成为这里的解决方案...只是重新安装 Reporting Services。 :-/