我有一个SSRS报告,需要花费一些时间才能检索数据。设计有点复杂:它调用一个sp过程,该过程构建MDX(基于参数),并通过openquery将其发送到SSAS多维数据集(声明为链接服务器)。 通过SQL,sp运行得非常快,我检查了执行日志,并且瓶颈在数据检索中。 我已经尝试使用变量而不是sp解决参数嗅探,但不会影响性能。 如Fast query runs slow in SSRS(第5条答案)所述,使用链接服务器和openquery可能会导致性能问题,但是我别无选择,只能通过sp ...查询该SSAS多维数据集。 有什么想法可能有帮助吗? 非常感谢!