sql servr 2005 - Стандартный; один выделенный сервер sql (ВМ); windows server 2003; Небольшие базы данных;
Примерно раз в неделю мы теряем все sql-соединения. Вроде само исправляется минут через 5-10.
System.Web.HttpUnhandledException: возникло исключение типа «System.Web.HttpUnhandledException». ---> System.Data.SqlClient.SqlException: истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает.
У нас нет полностью квалифицированного администратора базы данных; здесь это своего рода совместная работа. Может ли кто-нибудь дать мне несколько общих идей по устранению неполадок со стороны сети и со стороны приложения?
Мы уже запустили несколько профилей настройки и запустили Советчик по настройке баз данных, чтобы применить рекомендации по индексации. Было бы неплохо, если бы был способ сделать снимок того, что работало на сервере sql, когда происходили эти 100% скачки производительности процессора, но иногда нас нет рядом.
Распространено ли регулирование ЦП для определенных процессов? Можно ли это сделать с Windows server 2003? Например, если приложения безопасности увеличивают загрузку ЦП до 100%, есть ли способ ограничить их использование ЦП?
Любой совет приветствуется. Спасибо,
Хороший вызов при включении TCP. Для чего используется база данных? Это может быть интерфейсное приложение, выполняющее процесс один раз в неделю (подумайте о медленном обходе контента SharePoint), которое поглощает процессор. В Windows Server 2003 есть журналы ошибок, которые можно проверить, чтобы узнать, что происходит в среде ОС и приложений. Пуск -> Администрирование -> Просмотр событий -> Журналы Windows -> Приложение. Там должно быть больше информации. Надеюсь, что это помогает и удачи!
Проверьте подключение к сети - запустите непрерывный пинг и одновременно проверьте, возникла ли у вас проблема. Мэйб, у вас действительно нет проблемы с базой данных, но на уровне сети. Только случаи (2). Я знаю, что поведение было связано с сетью (дерьмовый драйвер и ДЕЙСТВИТЕЛЬНО перегружен - временами - 10-мегабитная ссылка).
Какой тип подключения вы используете? Если вы используете именованные каналы, попробуйте переключиться на TCP-соединения. У нас были похожие проблемы с нашим сервером 2005 года, и отключение именованных каналов и принудительное использование TCP-соединений позаботились об этом за нас.