Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
stinggga
Member

Откуда:
Сообщений: 416
Обычные селект к базе через ado.net приводит к тому что у машины забиваются tcp socket. Вижу очень много конектов приложения. Рестартанул машину исчезают. Сиквел 2008 и Windows cервер тоже 2008. Не могу понять в чём дело ? Возможно в настройках сиквела что-то не так, или это какае-то особенность 2008 винды или скл. Конекты закрыаю (con.Close();) !

Помогите , пожалуйста. И не ругайтесь.
20 май 13, 12:04    [14320207]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
Glory
Member

Откуда:
Сообщений: 104751
stinggga
Возможно в настройках сиквела что-то не так, или это какае-то особенность 2008 винды или скл.

Это особенность вашего приложения.
Потому что сервер не может указать приложению, сколько коннектов надо открывать и когда закрывать

stinggga
Вижу очень много конектов приложения.

Вижу где ? В netstat ? Или в мониторе mssql ?

Сообщение было отредактировано: 20 май 13, 12:07
20 май 13, 12:06    [14320227]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
stinggga
Member

Откуда:
Сообщений: 416
Glory,
netstat.

Особенность ? Я просто sqlconection.open(); читаю данные и закрываю его. Может в этом классе как раз и надо что-то укзать чтобы они не разростались ?
20 май 13, 12:09    [14320243]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
Glory
Member

Откуда:
Сообщений: 104751
http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx
20 май 13, 12:13    [14320263]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
stinggga
Member

Откуда:
Сообщений: 416
Без настроек сервера, только adon.net или T-sql кодом на клиенте можно решить проблемму ? Конфигурировать сервак не имеется возможность.
20 май 13, 12:18    [14320310]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
Glory
Member

Откуда:
Сообщений: 104751
По поводу "я же закрываю"

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.close.aspx
If the connection pooling value Pooling is set to true or yes, the underlying connection is returned back to the connection pool. On the other hand, if Pooling is set to false or no, the underlying connection to the server is closed.
20 май 13, 12:18    [14320313]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
Glory
Member

Откуда:
Сообщений: 104751
stinggga
Без настроек сервера, только adon.net или T-sql кодом на клиенте можно решить проблемму ?

Вы ссылку то открыли ?
20 май 13, 12:19    [14320319]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
stinggga
Member

Откуда:
Сообщений: 416
Тоесть если поставлю в конекшн стрнге Min Pool Size=0 то соединение закроется ?!
20 май 13, 12:23    [14320355]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
stinggga
Member

Откуда:
Сообщений: 416
Glory
По поводу "я же закрываю"

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.close.aspx
If the connection pooling value Pooling is set to true or yes, the underlying connection is returned back to the connection pool. On the other hand, if Pooling is set to false or no, the underlying connection to the server is closed.



Прошу прощения за глупые вопросы. Свойство Pooling нигде не нашёл ?!

Единственное в статике класс есть SqlConnection.ClearPool. Это оно ? Когда его вызывать после метода Close или перед ним ?
20 май 13, 12:36    [14320479]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
Glory
Member

Откуда:
Сообщений: 104751
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

А зачем открывать/закрывать коннект каждые 5 секунд ?
20 май 13, 12:40    [14320527]     Ответить | Цитировать Сообщить модератору
 Re: Обычный селект раз в 5 секунд приводит к забиванию TCP netstat -anvb  [new]
stinggga
Member

Откуда:
Сообщений: 416
Всё. Спасибо большое
20 май 13, 12:47    [14320597]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить