Zní to, jako byste se setkali s nesprávně uloženým plánem dotazů v mezipaměti kvůli sniffování parametrů.
Můžete uložit uloženou proceduru?
V SQL Server 2005 můžete použít OPTIMALIZOVAT PRO nápověda k dotazu na preferované hodnoty parametrů k nápravě některých problémů spojených s čicháním parametrů:
Přestože SQL Server 2005 nepodporuje OPTIMALIZOVAT PRO NEZNÁMÉ (zavedené v SQL Server 2008), což eliminuje sniffování parametrů pro daný parametr:
OPTION (OPTIMIZE FOR (@myParam UNKNOWN))
Stejného efektu můžete dosáhnout v SQL Server 2005 zkopírováním parametru do místní proměnné a následným použitím místní proměnné v dotazu.