Каково максимально допустимое значение «Максимальный размер пула» в строке подключения SQL - PullRequest
13 голосов
/ 22 декабря 2011

Каково максимально допустимое значение «Максимальный размер пула» в строке подключения?

Предположим, это моя строка подключения в app.config

<add name="Name" 
     providerName="System.Data.SqlClient" 
     connectionString="Data Source=ServerName;Network Library=DBMSSOCN;Initial Catalog=DatabaseName;user=UserName;password=Password;Max Pool Size=1024;Pooling=true;"/>

Какое максимальное значение я могу использовать вместо 1024? Помните, что это максимальное значение, а не значение по умолчанию.

Ответы [ 3 ]

18 голосов
/ 24 декабря 2011

Не задокументировано ограничение по максимальному размеру пула.Однако существует точное задокументированное ограничение на максимальное количество одновременных подключений к одному серверу SQL Server (32767 на экземпляр, см. http://msdn.microsoft.com/en-us/library/ms143432(v=SQL.90).aspx).

Один пул ADO.NET может идти только на один экземпляр, поэтому максимально эффективноследовательно, предел составляет 32767.

4 голосов
/ 22 декабря 2011

Насколько я знаю - 32767 Это предел Sql Server, а не .NET

0 голосов
/ 22 декабря 2011

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

...