我在SSRS 2008,Dashboard和Drillthrough中有两份报告。
仪表板包含许多数据集(所有存储过程),运行大约需要4-5秒。
单击仪表板中某个表中的聚合值,用户可以使用Drillthrough,它有一个数据集 - 一个存储过程,接受两个参数(int和char(1),它们是从Dashboard传递的),它运行得很快快速进入SSMS。
钻取数据集很大,平均大约10,000行,显示在表格中。报告配置为每页有200行,因此可以有很多页面。
问题:
当我点击仪表板中的链接时,大约一分钟没有任何反应。我有几个问题:
屏幕未立即切换到“报告”的事实正在生成'屏幕意味着对没有响应的用户造成混淆(如果报告嵌入在网页中)。这是正常行为吗?
Drillthrough查询本身在SSMS中运行得非常快,因此,为什么在报表服务器上花费这么长时间?可能会在哪里停滞? (我读到了'参数嗅探'与此相关,但随着查询在SSMS中快速运行,似乎我的问题不会是由于周围的问题引起的。)