Зависает хранимая процедура на MS SQL + C# .NET CORE

Есть хранимая процедура с временем выполнения около 5сек. Также параллельно могут выполняться другие запросы в т.ч. и импорт. Результат выполнения процедуры приходит в даппер. Во время высокой нагрузки на сервер может возникнуть следующая ситуация: процедура отработала но результат в даппер не попал. При этом перезагрузки веб-страницы которые приводят к новому запуску процедуры дают тот же самый результат - просто вечная загрузка. В то же самое время если запустить эту же процедуру на SQL сервере она вполне нормально отрабатывает. Для того же чтобы вернуть в нормальное состоянии веб-приложение нужно или перезапускать сервер или изменить процедуру написать в ней сразу return и вызвать со стороны веб, потом поменять обратно. Почему так происходит и какие есть варианты решения этой проблемы?

Вызов в даппере:

result = await _connection.QueryAsync<ResultList>(
                    "procedureName",
                    parameters,
                    null,
                    null,
                    CommandType.StoredProcedure
                );

Ответы (0 шт):