powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Постоянно открытое соединение, что плохого?
12 сообщений из 12, страница 1 из 1
Постоянно открытое соединение, что плохого?
    #33430881
SSeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа запускается открывает соединение и держит его открытым до конца программы(это ничем особым не вызвано, просот вот так делают люди некоторые). Чем это плохо? Какие привести аргументы?
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33430953
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни чем
или
просто ужас
==============
всё зависит от того: что, как, где, с кем....... делает эта самая программа
Шайтан
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33430968
SSeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как-то аргументировать можно по подробнее. Мне пока никто внятно сказать не может мол если соединение постоянно открыто то у тебя при такой-то ситуации будут ошибки или будет медленно жрать память или ещё что?
Гуру вы где :)
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33430989
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да никаких ошибок не будет (если их нет в принципе)
и память у тебя медленно жрать не будет (конкретное соединение)
нормально всё будет
а вот медленне (при открыть-закрыть) на OleDb-провайдере (на файловых БД) может быть

откыть-закрыть целесообразно, если у тебя очень много клиентов. Вот в этом случае каждое новое соединение - это затраченная память
плюс, лицензий-то у тебя хватит на все соединения? (это если всё честно)
а что бы время не тратить на открыл-закрыл надо пул соединений поддерживать

а вообще - оно тебе надо ?
Шайтан
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33431000
SSeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда мы открываем закрываем соединение, это занимает мизерное время, потому что соединения кешируются, и в самом .NEt есть connection pool который за всем этим следит. Поэтому даже если вы напишете выборку кучи записей с постоянным открытием и закрытием соединения то это почти будет незаметно.
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33431001
SSeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может постоянное открытое соединеие напрягает сервер, потому что оно постоянно обменивается сообщениями с сервером.
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33431010
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у тебя работает пяток клиентов, то сервер не напряжётся ни при постоянном, ни при открыл-закрыл
а вот если у тебя 5 тыс клентов одновременно ломятся на сервак - вот тогда ты и заметишь разницу между постоянным поддержанием 5 тыс коннектов и открыл-закрыл

ещё раз говорю - всё зависит от конкретики (что, сколько, какая БД .......)
Шайтан
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33431025
SSeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Допустим 5000 клиентов
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33431046
SSeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД MSSQL
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33434948
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДопустим 5000 клиентов
БД MSSQL
будут кушать память сервера
как мимимум
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33442315
SSeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я так понял если держать открытым соединение?
...
Рейтинг: 0 / 0
Постоянно открытое соединение, что плохого?
    #33442848
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SSeVaЭто я так понял если держать открытым соединение?Да.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Постоянно открытое соединение, что плохого?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]