Должен ли я установить максимальный размер пула в строке подключения к базе данных? Что произойдет, если я не сделаю? - PullRequest
54 голосов
/ 16 октября 2011

Это моя строка подключения к базе данных. Я не устанавливал максимальный размер пула до сих пор.

public static string srConnectionString = 
                       "server=localhost;database=mydb;uid=sa;pwd=mypw;";

Так в настоящее время, сколько соединений поддерживает мое приложение? Каков правильный синтаксис для увеличения размера пула соединений?

Приложение написано на C # 4.0.

Ответы [ 2 ]

73 голосов
/ 16 октября 2011

В настоящее время ваше приложение поддерживает 100 подключений в пуле.Вот как будет выглядеть строка conn, если вы захотите увеличить ее до 200:

public static string srConnectionString = 
                "server=localhost;database=mydb;uid=sa;pwd=mypw;Max Pool Size=200;";

Вы можете выяснить, сколько соединений с базой данных использует ваше приложение, выполнив процедуру sp_who в вашей базе данных.В большинстве случаев будет достаточно размера пула соединений по умолчанию.

11 голосов
/ 12 апреля 2013

"в настоящее время да, но я думаю, что это может вызвать проблемы в пиковые моменты" Я могу подтвердить, что у меня была проблема, когда я получил таймауты из-за пиковых запросов. После того, как я установил максимальный размер пула, приложение работало без проблем. IIS 7.5 / ASP.Net

...