为什么现在会发生参数嗅探,以便快速查询在SSRS中运行缓慢?

时间:2018-09-17 17:18:16

标签: sql-server reporting-services

我们有一个SSRS report,它使用带有多个参数的stored procedure。直到今天早上,该报告照常运行。

因此,今天我修改存储过程并运行SSRS report。更改之后,查询运行很快,但是SSRS report需要几分钟才能显示数据。

我最终在SP中声明了变量,而不是使用参数(如本SO question中的建议),从而解决了该问题。

我的问题是:SSRS报告花费更长的时间才能生成数据,这有什么变化?我了解parameter sniffing,但是为什么今天会改变呢? Parameter sniffing应该一直存在,而不是在修改SP之后的今天。

0 个答案:

没有答案