连接到报表服务器时 SSRS 报表运行缓慢

问题描述 投票:0回答:0

我在过去一周左右一直看到这个问题,我在 SSRS 上遇到了一些非常奇怪的行为。我正在开发使用 ODBC 驱动程序连接到 OpenSearch 的 SSRS 报告。驱动程序是在我的本地机器上配置的。如果我进入 Report Builder 并预览查询 OpenSearch 的报告,性能会很好,从我点击预览按钮那一刻起,总加载时间可能只有几秒钟。但是,如果我像这样从 Report Builder 连接到报告服务器: connected to ssrs report server 然后它管理我的整个 Report Builder 应用程序。生成报告的时间呈指数增长,或者完全冻结 Report Builder。请记住,数据源没有改变。唯一的区别是我是否连接到服务器。

如果我通过按下上图中的“断开连接”按钮断开与报告服务器的连接,报告将在 3 秒后再次生成。将报告上传到报告服务器后,我看到了同样的性能问题。服务器上的 OpenSearch ODBC 驱动程序配置与我本地计算机上的配置相同。完成时的平均加载时间在 50 秒到 1 分钟之间。我说“当它完成时”是因为有时它也会超时。总的来说只是超级如意的表现。我将报告归结为非常非常简单的查询,基本的“SELECT .. FROM .. WHERE ..”所以我认为这不是问题所在。这些报告也没有进行任何复杂的分组或排序。我也将使用查询参数而不是使用数据集过滤器。

在这一点上,我想把它归结为托管 SQL 报表服务器的机器的问题。但我想我会看看是否还有其他人有类似的问题。

微软报表生成器:v15.0.19914.0

reporting-services odbc opensearch reportbuilder ssrs-2017
© www.soinside.com 2019 - 2024. All rights reserved.