我们一直收到来自特定 SSRS 用户的投诉,称她的报告运行缓慢。我调查ExecutionLog
了数据库中的表,ReportServer
发现了一些奇怪的事情。
相当一致,TimeDataRetrieval
比其他用户长得多。TimeProcessing
和都TimeRendering
接近其他用户的平均值。
我很困惑。这些报告都使用作为服务帐户运行的相同共享数据源。我想如果这是一个蹩脚的用户计算机问题,我会看到渲染时间的差异。如果有网络问题,也是一样。
我不知道还有什么地方可以看 - 有什么想法吗?
根据 OP 转换为答案。
检查她会话的 SET 设置 (sys.dm_exec_sessions)。我想知道与其他用户相比,她是否有不同的 SET ARITHABORT 或其他设置,在这种情况下,她可能会针对相同的基础查询获得不同的计划。