powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ado.net В чем преимущества пула?
17 сообщений из 17, страница 1 из 1
ado.net В чем преимущества пула?
    #36635109
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему есть возможность в коннекшн стринге отменить пулинг, если у него нет недостатков?
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36635673
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
relief,

весь вопрос изза предвзятого отношения к пуллингу. это просто инструмент. под чтото подходит,под чтото не подходит.
никто и нигде не говорил, про отсуствие или наличие у него недостатков.
только у вас сложилось такое мнение :)
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36637909
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKпод чтото подходит,под чтото не подходит.


Пример можно, под что не подходит?
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36638931
stimpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reliefAlexeiKпод чтото подходит,под чтото не подходит.


Пример можно, под что не подходит?


Allpication Role (2000 MS SQL Server) в связке с Poooling дает эксепшен
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36641480
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в двухзвенке какие могут быть выгоды от пула?
а вот постоянное соединение позволит использовать некоторые серверные объекты с жизненным циклом соединения - временные таблицы, applock'и
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36642329
stimpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LR,

еще какие, многопоточность например, один конекшен - один поток, а так можно выполнять несколько длительных операций с БД.
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643706
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LRв двухзвенке какие могут быть выгоды от пула?
а вот постоянное соединение позволит использовать некоторые серверные объекты с жизненным циклом соединения - временные таблицы, applock'и
С таким же успехом с временными ресурсами можно работать и в отсоединенном режиме.
Похоже, еще одно откровение открою.
ЗЫ В msdn об этом написано.
ЗЫЫ Пул работает не всегда, например, в ASP.Net c windows учетками.
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643759
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stimpiеще какие, многопоточность например, один конекшен - один поток, а так можно выполнять несколько длительных операций с БД.и что мешает открыть столько соединений сколько необходимо, не используя пул?
пул на клиенте выглядит достаточно абсурдно - ну какой смысл возвращать соединения в пул если ими никто кроме тебя все-равно не сможет воспользоваться?

SilverlightС таким же успехом с временными ресурсами можно работать и в отсоединенном режиме.конечно можно, но если понадобится временная таблица или applock с длинной жизни во всю сессию пользователя (ну или длинней чем один запрос клиента), тогда потребуется непрерывное соединение и отказ от пула
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643771
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LR...с длинной жизни во всю сессию пользователя (ну или длинней чем один запрос клиента)
...с длинной жизни длинней чем единоразовое использование соединения в "отсоединенном режиме" (более корректная формулировка)
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643780
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LRLR...с длинной жизни во всю сессию пользователя (ну или длинней чем один запрос клиента)
...с длинной жизни длинней чем единоразовое использование соединения в "отсоединенном режиме" (более корректная формулировка)
Ты совершенно неправильно представляешь работу отсоединенного режима. Почитай документацию.
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643799
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Silverlight,

Ты наверное не понял того что я хотел сказать (в контексте обсуждаемой здесь темы).
Еще раз. Постоянное соединение позволяет использовать временные серверные объекты в течение всего(или необходимого для выполнения какой-то задачи) времени работы пользовательской программы. Простой пример - при запуске клиентской программы создается временная таблица и используется до завершения этой пользовательской программы, очевидно что пул не может быть использован в этом случае.
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643814
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LRSilverlight,

Ты наверное не понял того что я хотел сказать (в контексте обсуждаемой здесь темы).
Еще раз. Постоянное соединение позволяет использовать временные серверные объекты в течение всего(или необходимого для выполнения какой-то задачи) времени работы пользовательской программы. Простой пример - при запуске клиентской программы создается временная таблица и используется до завершения этой пользовательской программы, очевидно что пул не может быть использован в этом случае.
Я все прекрасно понял. Ты озвучил одно из распространенных заблуждений, что в отсоединенном режиме уничтожаются временные объекты на сервере. Это происходит только при определенной команде, иначе в нем нет никакого смысла. Сервер не удаляет их, он только не держит постоянное соединение, все выделенные под нее ресурсы сохраняютс.
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643858
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Silverlight,

Попробую прояснить ситуацию.
Скл-серверу по большому счету безразлично кто с ним работает - адо, бде, одбс, тем более ему безразлично в каком (клиентском) режиме с ним работает адо...

Идем дальше. Что такое пул соединений адо? Грубо говоря, это управление множеством "горячих"/"под парами" соединений, которые могут быть свободными/закрытыми/открытыми для клиента, но не для сервера(!) - для сервера оно либо установлено либо нет (либо есть соединение, либо его нет). В этом смысле высказывание
SilverlightСервер не удаляет их, он только не держит постоянное соединение, все выделенные под нее ресурсы сохраняютс неверно - нет соединения (у сервера) - нет ресурсов с ним связанных.

Идем дальше. Пример с временной таблицей. Предположим, мы используем пул, берем из него соединение, создаем временную таблицу, на сервере временная таблица неразрывно связана с этим соединением. Так вот, если мы хотим использовать ее в дальнейшем, нам нельзя возвращать соединение в пул, и в первую очередь потому, что в следующий раз (когда нам понадобится работать с этой временной таблицей) мы можем получить не то соединение из пула (к которому привязана врем.табл.).

Silverlightв отсоединенном режиме уничтожаются временные объекты на сервереРазве я такое говорил? Еще раз - серверу глубоко плевать в каком _клиентском_ режиме работает адо. Здесь же, наоборот, поскольку, пул как правило держит непрерывные соединения с сервером (для того он и существует), в ситуации с пулом в среднем звене возможны накладки типа "конкурирующий клиент подхватил соединение с чужой врем.табл."
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643870
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитай документацию в msdn. Там достаточно все подробно описано с точностью до наоборот.
sqlteam blog
Note that with connection pooling, simply closing the connection without a rollback will only return the connection to the pool and the transaction will remain open until later reused or removed from the pool. This can result in locks begin held unnecessary and cause other timeouts and rolling blocks.
тынц
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643873
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msdn
Connection pooling reduces the number of times that new connections need to be opened. The pooler maintains ownership of the physical connection. It manages connections by keeping alive a set of active connections for each given connection configuration. Whenever a user calls Open on a connection, the pooler looks to see if there is an available connection in the pool. If a pooled connection is available, it returns it to the caller instead of opening a new connection. When the application calls Close on the connection, the pooler returns it to the pooled set of active connections instead of actually closing it . Once the connection is returned to the pool, it is ready to be reused on the next Open call.
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643874
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SilverlightПочитай документацию в msdn. Там достаточно все подробно описано с точностью до наоборот.
Мда уж... ты сам то читаешь? Или так же как и здесь ?
Слов нет.
...
Рейтинг: 0 / 0
ado.net В чем преимущества пула?
    #36643892
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один. Три строчки и то переварить не могут.
Ты прав только в одном частном случае, если строка соединения у всех одинаковая.Это может быть только в 3х звенке, когда сервер работает с БД под своей. Тогда могут подхватываться временные таблицы других пользователей. Расспространять частный случай на все - неправильно.
Все остальные рассуждения
авторневерно - нет соединения (у сервера) - нет ресурсов с ним связанных.

еще как держит ресурсы
автор пул как правило держит непрерывные соединения с сервером (для того он и существует),
никакого непрерывного соединения нет
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ado.net В чем преимущества пула?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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