Почему запросы к БД MSSQL заканчиваются ошибкой «Время ожидания запроса истекло»?

Немного вводной информации:
MSSQL Server Express
Размер БД: 9 Гб.
Количество пользователей: 50 шт.
Ситуация следующая: пользователи организации через некую программу работают с базой, по сути это база абонентов организации, с множеством таблиц и полей. После того, как база 1С этой же организации и база клиентов были разнесены на разные сервера (rphost отъедал огромное количество памяти и душил sql), на некоторое время наступил дзен. Спустя неделю пользователей базы стало выкидывать с ошибкой "время ожидания запроса истекло". Нагрузка на сервер менее 50%. Никаких фоновых индексаций, бэкапов и прочего в рабочее время не выполняется. Поставили sp_whoisactive - запросы выполняются за считанные секунды.
В sp_who отображает всех подключенных пользователей, некоторых по несколько раз с пометкой "AWAITING COMMAND".
В итоге хотели как лучше, уменьшили нагрузку на сервер в ожидании повышения быстродействия. Освободили 50% ресурсов.
Подскажите пожалуйста.
  • Вопрос задан
  • 3025 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы