Максимально допустимое значение "Max Pool Size" в строке подключения sql
Каково максимально допустимое значение "Max Pool Size" в строке соединения?
Предположим, что это моя строка соединения в 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? Помните, что это максимальное значение, а не значение по умолчанию.
Ответы
Ответ 1
Нет документального ограничения на максимальный размер пула. Однако существует точное документированное ограничение на максимальное количество одновременных подключений к одному SQL Server (32767 на экземпляр, см. http://msdn.microsoft.com/en-us/library/ms143432 (v = SQL.90).aspx).
Один пул ADO.NET может работать только с одним экземпляром, поэтому максимальный эффективный предел - это 32767.
Ответ 2
Насколько я знаю - 32767
Это предел Sql Server, а не .NET
Ответ 3
Вы можете установить ограничение на соединение с DBA, установленное в сервере базы данных