Время запроса истекло из веб-приложения, но отлично работает в студии управления

У меня были похожие проблемы. Попробуйте sql-select установить опцию «WITH RECOMPILE» в select-statement sproc create, чтобы заставить mssql систему пересчитывать план mssql2005 выполнения каждый раз, когда mssql он вызывается. Иногда процессор sql запросов запутывается в сложных sql-server хранимых процедурах с большим sql-statement количеством операторов ветвления sql или case и просто вытаскивает sql-syntax действительно неоптимальный ms-sql-server план выполнения. Если это, кажется, «решит» проблему, вам, вероятно, потребуется ms-sql-server проверить актуальность статистики sql и / или сломать sproc.

Вы select-statement также можете подтвердить ms-sql-server это, профилировав sproc. Когда select-statement вы выполняете его из SQL sql-server-2005 Managment Studio, как сравнивается sql-statement ввод-вывод при его профилировании sqlselect из приложения ASP.NET. Если sql-select их очень много, это просто sql-server-2005 подтверждает, что его план sql-statement выполнения плохой.

sql

sql-server

sql-server-2005

2022-05-11T10:37:50+00:00
Вопросы с похожей тематикой, как у вопроса:

Время запроса истекло из веб-приложения, но отлично работает в студии управления