Тайм-аут базы данных SQL Server Express временно исправлен путем выполнения хранимой процедуры sp_updatestats

У нас есть веб-сайт ASP.net MVC, работающий на виртуальном выделенном сервере Webecs.com с 1 ГБ ЦП, 3 ГБ ОЗУ и использующим базу данных SQL Server Express на том же сервере. Время от времени база данных выдает ошибку тайм-аута, которая временно исправляется путем выполнения sp_updatestats хранимая процедура.

Сначала мы думали, что это проблема с оперативной памятью, и мы увеличили объем оперативной памяти на сервере до текущего уровня в 3 Гб. Несмотря на то, что эта проблема встречается не так часто, она все же возникает, когда трафик на сайте увеличивается и выполняется больше запросов. Мы отслеживали использование ЦП и ОЗУ, и это, похоже, не является проблемой: ЦП составляет около 30%, некоторые выбирают до 90%, а ОЗУ - около 80%.

У нас точно такой же веб-сайт, который работает на другом, более мощном сервере с SQL Server 2008 R2 и работает без проблем.

Есть идеи, что здесь происходит?

редактировать

Запросы имеют нормальный размер, ничего особенного.

У нас есть профиль с проблеском.

Нет n+1 запросов, в среднем 10 запросов на страницу, и иногда тайм-аут происходит на странице входа, где есть только один запрос.

База данных не слишком большая.

0 ответов

Другие вопросы по тегам