истекло время ожидания входа в систему при первом запросе sql - PullRequest
1 голос
/ 11 мая 2011

Я использую SQL Server 2005 и использую IIS для сценариев ASP.

У меня проблема с sql, которая возникает при первом запуске запроса sql (exp: http://[host name] с localhost как [имя хоста]) (например, когда я запускаю окна) илипо истечении времени ожидания сеанса из-за слишком долгого простоя возникает эта ошибка:

Истекло время ожидания входа в систему

, но после этого, когда я обновляю страницу, все будетОК, и работает так, как должно быть.

1 Ответ

0 голосов
/ 28 сентября 2011
It looks like it takes a long time to run the sproc the "first" time, from then on it only takes less than a sec to execute the sproc. 

SQL Server сгенерирует план выполнения хранимой процедуры при первом запуске, поэтому это приведет к большой продолжительности.Затем в следующий раз SQL может повторно использовать план освобождения, чтобы продолжительность стала меньше.Однако длительность 46 сек ненормальна, вы можете попытаться создать кластеризованный индекс для таблицы, чтобы ускорить запрос.

...