У меня возникла проблема только с 1 из примерно 30 сайтов, которые мы запускаем на веб-сервере W2003.Ошибки таймаута SQL
Вероятно, около 25% рабочего дня, сайт постоянно возвращается: SQL таймаута Ошибки различных соединений к SQL (с помощью ODBC)
Я проверил и обновил драйверы ODBC к последним, что я смог найти (3.5.x?), И я также проверяю SQL-сервер, чтобы увидеть, есть ли у него проблемы (другой сервер работает в той же сети, подключенной через Gb LAN)
Файлы журнала IIS возвращают «[Microsoft] [ODBC_SQL_Server_Driver] Timeout_expired"
Утром я испытал проблему, поэтому попытался перезагрузить сервер SQL, чтобы узнать, была проблема с загрузкой или что-то в этом роде, но сайт продолжал генерировать эти ошибки в течение примерно 20 минут после перезагрузки (хотя все наши другие сайты работали на этом этапе), - тогда он прекратил тайм-аут и теперь снова работает.
Я попытался расширить таймаут SQL-соединений для веб-сайта, чтобы увидеть, изменилось ли это что-то, но, похоже, оно ничего не делало.
Этот сайт работает в течение 3 лет непрерывно, без проблем, и мы ничего не изменили на наших серверах в течение некоторого времени - это началось с Рождества, но с тех пор оно становится все более регулярным.
Я прошел через весь код, чтобы убедиться, что соединения DB открыты или закрыты правильно (сайт классический ASP), и гарантировал, что он не открывает слишком много параллельных подключений - но все это бесполезно, и я начиная с идеи ... кто-нибудь?
Мое единственное, что нужно сделать для подключения OLEDB вместо ODBC - но прежде чем я это сделаю, я хотел проверить, что не было чего-то еще, что я пропустил, и я мог попробовать сначала.
Спасибо заранее!
Carl.
С тех пор я установил какое-то программное обеспечение для мониторинга производительности SQL, которое предоставило мне интересную информацию, но я немного не понимаю, как я могу эффективно использовать его. Мое время поиска Записывает (время ожидания диска, MS), кажется, занимает от 60 до 140 мс - нормальные отчеты составляют около 10-15 мс. Также Cache Hits (Logical Reads/Physical Reads) кажутся очень плохими, а Physical Reads (RW Per Sec), по-видимому, находится в области от 150 мс до 400 мс. Что бы это значило? Ответ на открытку .... – 2009-05-28 15:06:53