PDA

Просмотр полной версии : Server too busy


masbear
15.01.2009, 22:37
Из-за чего может выходить такая ошибка при доступе к сайту (c#/asp.net)?

Просто выходит html файл

<html><body><h1>Server is too busy</h1></body></html>

Может это из-за того, что не везде SqlConnection.Close() вызываю?

Forcer
16.01.2009, 01:08
Очень вероятно. Висит куча коннектов которые не используются и отнимают ресурсы. Сам коннект, а именно его создание/удаление - очень затратная операция. Именно поэтому используют пул коннекторов.

masbear
16.01.2009, 16:42
Интересно... Я при каждой загрузке страницы делаю new Connection()
Однако если в конце вызывать Connection.Close(), то может потом выскочить ошибка тупая с бд, типа IndexOutOfRange exception, и помогает только refresh. А если их не закрывать, то вылетает этот server busy.

В чем суть этих пулов? Может они мне помогут?