Wygląda na to, że masz nieprawidłowo zbuforowany plan zapytań z powodu podsłuchiwania parametrów.
Czy możesz opublikować procedurę składowaną?
W SQL Server 2005 można użyć OPTYMALIZUJ DLA podpowiedź do zapytania o preferowane wartości parametrów, aby rozwiązać niektóre problemy związane z podsłuchiwaniem parametrów:
Chociaż SQL Server 2005 nie obsługuje opcji OPTYMALIZUJ DLA NIEZNANYCH (wprowadzony w SQL Server 2008), co wyeliminuje podsłuchiwanie parametrów dla danego parametru:
OPTION (OPTIMIZE FOR (@myParam UNKNOWN))
Możesz osiągnąć ten sam efekt w SQL Server 2005, kopiując parametr do zmiennej lokalnej, a następnie używając zmiennej lokalnej w zapytaniu.