Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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