Sql server 如何使我的SSRS数据源/数据集并行运行?

Sql server 如何使我的SSRS数据源/数据集并行运行?,sql-server,reporting-services,ssrs-2012,Sql Server,Reporting Services,Ssrs 2012,我的SSRS报告运行缓慢,有问题。使用SQL Profiler,我发现查询一次运行一个查询。我做了研究,发现建议确保“在处理查询时使用单一事务”未在我的数据源中单击。这已经开始了。我现在正在测试数据集是否不会并行运行,数据源是否也不会并行运行 使用SQL Profiler,我发现我的单个.Net客户端进程登录到第一个数据源,设置属性 SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation'), COLLATIONPROPERTY(CONVERT(char

我的SSRS报告运行缓慢,有问题。使用SQL Profiler,我发现查询一次运行一个查询。我做了研究,发现建议确保“在处理查询时使用单一事务”未在我的数据源中单击。这已经开始了。我现在正在测试数据集是否不会并行运行,数据源是否也不会并行运行

使用SQL Profiler,我发现我的单个.Net客户端进程登录到第一个数据源,设置属性

SELECT 
DATABASEPROPERTYEX(DB_NAME(), 'Collation'),
COLLATIONPROPERTY(CONVERT(char, DATABASEPROPERTYEX(DB_NAME(), 'collation')),'LCID')
然后运行我的SQL语句。完成后,相同的ClientProcessID移动到下一个数据源并执行该操作

以前有人遇到过这个问题吗?还有其他问题吗


谢谢

您是在报表服务器上运行/测试这些,还是在开发机器上运行/测试这些?因为,数据集查询不会在BIDS中并行运行,但它们应该在服务器上运行。(发表在R.Richards的评论中)

您是否使用了任何报表和查询参数?我通常会这样做,但为了测试,我将其简化为非常基本的参数。一个数据集是表a中的Select top 100*,另一个是表B中的Select top 100*。您是在报表服务器上运行/测试这些数据集,还是在开发机器上运行/测试这些数据集?因为,数据集查询不会在BIDS中并行运行,但它们应该在服务器上运行。正是这样。我在测试投标书。如果在已部署版本上运行探查器,则所有查询都会同时启动。非常感谢。