Тайм-аут хранимой процедуры ASP.NET - PullRequest
0 голосов
/ 21 октября 2018

Мне нужна помощь с чем-то, что заставляет мое веб-приложение выдавать ошибки.

Я вызываю хранимую процедуру, где я отправляю 2 требуемых параметра, и все работает нормально.Запрос занимает максимум 5 секунд и работает нормально, за исключением случаев, когда я отправляю определенный идентификатор, который равен 28.

Представьте себе, в коде C # я отправляю параметр Id как 28, и после ожидания я получаю тайм-аутдля результатов в течение длительного времени.Если я запускаю запрос с идентификатором 28, для возврата результатов требуется 3 секунды, поскольку это не мой код на C #, что может быть не так с запросом или базой данных, из-за которых мое веб-приложение выдает ошибку тайм-аута?

Кстати, я использую POCO в своем проекте с веб-формами ASP.NET

Пожалуйста, помогите мне с этим и объясните мне, что может быть, так как это хранимая процедура, и она выполняетсяядро базы данных, занимающее всего 4 секунды, не имеет особого смысла в том, что в моем коде он дает мне тайм-аут.

PS - нет блокировок таблиц или каких-либо блокировок таблиц.

1 Ответ

0 голосов
/ 21 октября 2018

Проблема была в параметре Sniffing

Для дальнейшего использования вы, ребята, можете посмотреть эту статью о проблеме: Параметр Sniffing

...