Някои опции:
-
Какво означава Profiler или
SET STATISTICS xx ON
казвам? Има ли просто недостиг на ресурси, да речем процесор -
Машината решава, че статистиката е остаряла. Променят ли се таблиците с 10% промяна на броя на редовете (практическо правило). За да тествате:
SELECT name AS stats_name, STATS_DATE(object_id, stats_id) AS statistics_update_date FROM sys.stats WHERE object_id IN (OBJECT_ID('relevanttable1'), OBJECT_ID('relevanttable2'))
-
Какво още се случва на сървъра? пример:Възстановяване на индекс:не блокира, просто изисква много ресурси.
Обикновено бих предложил надушване на параметри, но вие казвате, че параметрите са едни и същи за всяко повикване. Също така очаквам да се случва по-често.