SSRS矩阵(数据透视)报告非常缓慢

时间:2017-11-29 23:03:00

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

我有一个视图,可以在3秒内快速返回28000行数据。但是,当我使用此视图创建SSRS矩阵(数据透视)报表时,运行大约需要2分钟。

有关该观点的更多细节:

  • 从链接服务器获取数据
  • 只有大约10列包含日期字段和金额(日期字段是我在SSRS中使用数据透视表以获取总金额)

到目前为止我尝试过:

  • 将视图转储到临时表
  • 添加了OPTION(RECOMPILE);

报告很简单。没有任何参数。这是用户可以在将其导入另一个系统之前运行并将数据转储到Excel中的报告之一。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我会考虑在服务器上尽可能多地进行聚合,如果这是花费时间的话,特别是因为它听起来像是一个相对静态的报告。将数据提供给SSRS,使其尽可能少地工作。

如果您的查询在SQL Server上运行最多需要两分钟,您可以查看性能调整,索引等。