Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не закрываются соединения к SQL 
:(
    Опции темы
SeekerMan
Дата 29.3.2007, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 17.10.2006

Репутация: нет
Всего: нет



Собственно, всё отражено в названии. Не закрываются и всё тут. После интенсивной работы с приложением на серваке висит около 500 открытых соеднинений. Пул дохнет и валится. Если его отключить, то сдохнет сервак от такого количества.
В основном соединение используется внутри using. Такое чувство что GC не дёргает для соединения Dispose. Вернее дёргает его не всегда.

Сталкивались с этим многие, но вот решения я так и не нашёл.
PM MAIL   Вверх
ivashkanet
Дата 29.3.2007, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 4
Всего: 149



SeekerMan, дай хоть кода кусочек smile

Цитата(SeekerMan @  29.3.2007,  10:18 Найти цитируемый пост)
В основном соединение используется внутри using

Код

using(BlaBlaBlaConnection conn = new BlaBlaBlaConnection())
{
................
}

Вот так?

Попробуй принудительно его закрыть:
Код

conn.Close ()


PM MAIL WWW ICQ   Вверх
SeekerMan
Дата 29.3.2007, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 17.10.2006

Репутация: нет
Всего: нет



Цитата(ivashkanet @ 29.3.2007,  12:47)
SeekerMan, дай хоть кода кусочек smile

Код

using(BlaBlaBlaConnection conn = new BlaBlaBlaConnection())
{
................
}


Да у меня тут кода больше чем туалетной бумаги население России тратит за день.  smile 

Using именно так используется. Сейчас как раз пробую его явно сделать Close. У меня везде стоит Dispose, вот интересно, он его закрывает или нет?
PM MAIL   Вверх
ivashkanet
Дата 29.3.2007, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 4
Всего: 149



Цитата(SeekerMan @  29.3.2007,  11:55 Найти цитируемый пост)
У меня везде стоит Dispose, вот интересно, он его закрывает или нет? 

Да

Дай все же код. 
А то проблем из разряда: "Почему солнце у меня не заходит вечером, а у других заходит?"
А все дело в том, что он в подвале живет с нарисованным солнцем.

Это сообщение отредактировал(а) ivashkanet - 29.3.2007, 13:07
PM MAIL WWW ICQ   Вверх
SeekerMan
Дата 29.3.2007, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 17.10.2006

Репутация: нет
Всего: нет



Вроде разобрался как это устранить в пределах моего приложения, но причина возникновения всё равно не до конца ясна. Мои собственные классы для работы с БД пр завершении использования почему-то не закрывают соединения. 
Решением оказалось использовать соединение в using и явно передавать в эти обьекты. Тогда всё ок.
PM MAIL   Вверх
NET_or_not_NET
Дата 29.3.2007, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 10.1.2007

Репутация: 1
Всего: 1



Вам надо физически разорвать конект с базой?

P.S. какая БД?

Это сообщение отредактировал(а) NET_or_not_NET - 29.3.2007, 15:24
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0717 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.