|
|
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
Почему есть возможность в коннекшн стринге отменить пулинг, если у него нет недостатков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 22:53 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
relief, весь вопрос изза предвзятого отношения к пуллингу. это просто инструмент. под чтото подходит,под чтото не подходит. никто и нигде не говорил, про отсуствие или наличие у него недостатков. только у вас сложилось такое мнение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 10:22 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
AlexeiKпод чтото подходит,под чтото не подходит. Пример можно, под что не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 22:02 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
reliefAlexeiKпод чтото подходит,под чтото не подходит. Пример можно, под что не подходит? Allpication Role (2000 MS SQL Server) в связке с Poooling дает эксепшен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2010, 13:31 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
в двухзвенке какие могут быть выгоды от пула? а вот постоянное соединение позволит использовать некоторые серверные объекты с жизненным циклом соединения - временные таблицы, applock'и ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 13:40 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
LR, еще какие, многопоточность например, один конекшен - один поток, а так можно выполнять несколько длительных операций с БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 17:57 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
LRв двухзвенке какие могут быть выгоды от пула? а вот постоянное соединение позволит использовать некоторые серверные объекты с жизненным циклом соединения - временные таблицы, applock'и С таким же успехом с временными ресурсами можно работать и в отсоединенном режиме. Похоже, еще одно откровение открою. ЗЫ В msdn об этом написано. ЗЫЫ Пул работает не всегда, например, в ASP.Net c windows учетками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 10:36 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
stimpiеще какие, многопоточность например, один конекшен - один поток, а так можно выполнять несколько длительных операций с БД.и что мешает открыть столько соединений сколько необходимо, не используя пул? пул на клиенте выглядит достаточно абсурдно - ну какой смысл возвращать соединения в пул если ими никто кроме тебя все-равно не сможет воспользоваться? SilverlightС таким же успехом с временными ресурсами можно работать и в отсоединенном режиме.конечно можно, но если понадобится временная таблица или applock с длинной жизни во всю сессию пользователя (ну или длинней чем один запрос клиента), тогда потребуется непрерывное соединение и отказ от пула ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 11:42 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
LR...с длинной жизни во всю сессию пользователя (ну или длинней чем один запрос клиента) ...с длинной жизни длинней чем единоразовое использование соединения в "отсоединенном режиме" (более корректная формулировка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 11:59 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
LRLR...с длинной жизни во всю сессию пользователя (ну или длинней чем один запрос клиента) ...с длинной жизни длинней чем единоразовое использование соединения в "отсоединенном режиме" (более корректная формулировка) Ты совершенно неправильно представляешь работу отсоединенного режима. Почитай документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 12:13 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
Silverlight, Ты наверное не понял того что я хотел сказать (в контексте обсуждаемой здесь темы). Еще раз. Постоянное соединение позволяет использовать временные серверные объекты в течение всего(или необходимого для выполнения какой-то задачи) времени работы пользовательской программы. Простой пример - при запуске клиентской программы создается временная таблица и используется до завершения этой пользовательской программы, очевидно что пул не может быть использован в этом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 12:38 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
LRSilverlight, Ты наверное не понял того что я хотел сказать (в контексте обсуждаемой здесь темы). Еще раз. Постоянное соединение позволяет использовать временные серверные объекты в течение всего(или необходимого для выполнения какой-то задачи) времени работы пользовательской программы. Простой пример - при запуске клиентской программы создается временная таблица и используется до завершения этой пользовательской программы, очевидно что пул не может быть использован в этом случае. Я все прекрасно понял. Ты озвучил одно из распространенных заблуждений, что в отсоединенном режиме уничтожаются временные объекты на сервере. Это происходит только при определенной команде, иначе в нем нет никакого смысла. Сервер не удаляет их, он только не держит постоянное соединение, все выделенные под нее ресурсы сохраняютс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 13:02 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
Silverlight, Попробую прояснить ситуацию. Скл-серверу по большому счету безразлично кто с ним работает - адо, бде, одбс, тем более ему безразлично в каком (клиентском) режиме с ним работает адо... Идем дальше. Что такое пул соединений адо? Грубо говоря, это управление множеством "горячих"/"под парами" соединений, которые могут быть свободными/закрытыми/открытыми для клиента, но не для сервера(!) - для сервера оно либо установлено либо нет (либо есть соединение, либо его нет). В этом смысле высказывание SilverlightСервер не удаляет их, он только не держит постоянное соединение, все выделенные под нее ресурсы сохраняютс неверно - нет соединения (у сервера) - нет ресурсов с ним связанных. Идем дальше. Пример с временной таблицей. Предположим, мы используем пул, берем из него соединение, создаем временную таблицу, на сервере временная таблица неразрывно связана с этим соединением. Так вот, если мы хотим использовать ее в дальнейшем, нам нельзя возвращать соединение в пул, и в первую очередь потому, что в следующий раз (когда нам понадобится работать с этой временной таблицей) мы можем получить не то соединение из пула (к которому привязана врем.табл.). Silverlightв отсоединенном режиме уничтожаются временные объекты на сервереРазве я такое говорил? Еще раз - серверу глубоко плевать в каком _клиентском_ режиме работает адо. Здесь же, наоборот, поскольку, пул как правило держит непрерывные соединения с сервером (для того он и существует), в ситуации с пулом в среднем звене возможны накладки типа "конкурирующий клиент подхватил соединение с чужой врем.табл." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 13:53 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
Почитай документацию в 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. тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 14:12 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 14:15 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
SilverlightПочитай документацию в msdn. Там достаточно все подробно описано с точностью до наоборот. Мда уж... ты сам то читаешь? Или так же как и здесь ? Слов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 14:19 |
|
||
|
ado.net В чем преимущества пула?
|
|||
|---|---|---|---|
|
#18+
Еще один. Три строчки и то переварить не могут. Ты прав только в одном частном случае, если строка соединения у всех одинаковая.Это может быть только в 3х звенке, когда сервер работает с БД под своей. Тогда могут подхватываться временные таблицы других пользователей. Расспространять частный случай на все - неправильно. Все остальные рассуждения авторневерно - нет соединения (у сервера) - нет ресурсов с ним связанных. еще как держит ресурсы автор пул как правило держит непрерывные соединения с сервером (для того он и существует), никакого непрерывного соединения нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2010, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36638931&tid=1351299]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
133ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 428ms |

| 0 / 0 |
