мое приложение разработано на классическом asp, но также использует asp.net, так как я переношу приложение на .Net. Он использует сервер SQL в качестве базы данных и размещен на сервере Windows 2003.
Теперь проблема в том, что приложение продолжает прекрасно работать в течение длительного времени, но затем через некоторое время сервер SQL выдает ошибку тайм-аута, и он может выполнить любой из сделанных запросов. Это не исправляется, даже когда я перезагружаю свой сервер SQL или даже IIS, в конечном итоге мне приходится перезапускать свой сервер каждый раз, что только устраняет проблему.
Есть идеи, что может быть причиной проблемы? Просто чтобы дать четкую идею, сайт используется около 300 человек в часы пик.
Есть идеи, что может быть причиной проблемы? Просто чтобы дать четкую идею, сайт используется около 300 человек в часы пик. Я определенно закрываю соединение везде, мой код завершения на каждой странице закрывает соединение. Если перед конечной страницей возникает ошибка, обработчик ожидания закрывает соединение. Поэтому я уверен, что закрытие соединения не является проблемой. И что нет открытого соединения, если я вижу журналы sql. Наш сервер, только один ящик, имеет SQL Server, IIS, iMail (наш почтовый сервер). После перезапуска SQL Server это не решило проблему. Только перезапустив Windows Server, все заработало. С точки зрения использования, IO довольно высока. Есть предложения?
Спасибо