Ant*_*ton 5 sql-server parallel-processing parameters reporting-services
我有一个 SSRS 报告,它有一个单一的数据源 - SSAS 表格立方体。
该报告有 15 个参数,它们从查询(数据集)中获取它们的值。
当用户打开报告时,每个参数都被填充,但每个查询执行都是序列化的(由 Profiler / Execution Log 确认)。每次执行最多需要 70 毫秒。因此,仅打开一个报告就需要 1,000-1,200 毫秒。
有没有办法并行填充报告参数?
注意
SSRS/SSAS 版本:2016,最新的 SP/CU、Ent & Dev
更新:如果我将数据源更改为 SQL Server,问题仍然存在,SSRS 不会并行执行查询(对于报表参数)。
您能否仔细检查数据集是否并行执行?默认情况下,报表中的数据集无论是从单个数据源还是多个数据源生成,都会并行执行。在您的场景中,由于数据集使用相同的数据源,并且未针对数据源检查 \xe2\x80\x9c在处理查询时使用单个事务\xe2\x80\x9d 选项,因此数据集应并行执行。
\n