Мисля, че това е свързано с надушването на параметри и необходимостта да параметризирате вашите входни параметри към локални параметри в SP. Добавянето с повторно компилиране води до пресъздаване на плана за изпълнение и елиминира голяма част от предимствата на наличието на SP. Използвахме With Recompile на много отчети в опит да елиминираме този висящ проблем и от време на време това доведе до висящи SP, които може да са били свързани с други заключвания и/или транзакции, осъществяващи достъп до същите таблици едновременно. Вижте тази връзка за повече подробностиСнифиране на параметри (или подправяне ) в SQL Server и променете своите SP на следното, за да коригирате това:
СЪЗДАВАНЕ НА ПРОЦЕДУРА [dbo].[SPNAME] @p1 int, @p2 intAS
ДЕКЛАРИРАЙТЕ @localp1 int, @localp2 int
SET @[email protected] SET @[email protected]