Максимальное количество соединений с базой данных SQL Server - PullRequest
1 голос
/ 28 мая 2009

Какое максимальное количество подключений к SQL Server 2005 для одного пользователя? У меня проблема с кодом C #, пытающимся установить несколько соединений с базой данных в разных потоках. Примерно через пять потоков соединения в других потоках начинают истекать. Если бы я знал точное количество соединений для одного пользователя, даже если бы оно было, помогло бы узнать, сколько потоков я могу загрузить за один раз.

Ответы [ 3 ]

4 голосов
/ 28 мая 2009

5 подключений, и вы начинаете тайм-аут? Это пахнет как не закрытые соединения и / или проблемы с параллелизмом (блокировки / тупики). У меня есть службы, которые порождают потоки и генерируют свыше 100 соединений без каких-либо проблем.

3 голосов
/ 28 мая 2009

В общем, 5 соединений звучат так, как будто у вас могут быть проблемы с лицензированием. Ограничен ли используемый вами экземпляр SQL количеством одновременных подключений? (Это не то, с чем мне когда-либо приходилось сталкиваться. Я знаю, что существуют планы лицензирования CAL, и что могут быть ограничения, если вы используете SQL Server Express.)

0 голосов
/ 28 мая 2009

Более того, чем количество соединений, разрешенных для пользователя, может быть лучше убедиться, что вы эффективно закрываете свои соединения, как только вы закончите с ними, чтобы убедиться, что пул соединений не слишком быстро израсходуется .

...