У нас есть SSRS report
, который использует stored procedure
с несколькими параметрами.До этого утра отчет работал как обычно.
Итак, сегодня я изменяю хранимую процедуру и запускаю SSRS report
.После изменений запрос выполняется быстро, но SSRS report
занимает несколько минут для отображения данных.
В итоге я объявил переменные внутри SP вместо использования параметров (как предложено в этом вопросе SO) и это решило проблему.
Мой вопрос: что изменилось, так как отчет SSRS потребовал гораздо больше времени для генерации данных?Я понимаю parameter sniffing
, но почему это изменилось бы сегодня?Parameter sniffing
должно происходить все время, а не сегодня после изменения SP.