2011-12-22 25 views
10

¿Cuál es el valor máximo permitido de "Max Pool Size" en una cadena de conexión?¿Cuál es el valor máximo permitido de "Max Pool Size" en la cadena de conexión sql

Supongamos que este es mi cadena de conexión en 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;"/> 

¿Cuál es el valor máximo que puedo utilizar en lugar de 1024? Recuerde que es el valor máximo, no el valor predeterminado.

+1

Creo que esto cae en la categoría de "si tiene que pedir, es probable que hacer algo mal "- ¿por qué crees que necesitas tantas conexiones abiertas? –

+0

Es una aplicación web seo con 100.000 usuarios que recopilan diversos tipos de datos. Y el fracaso no es una opción. –

+2

La mayoría de los sitios necesitan muchas menos conexiones a la base de datos que la cantidad de usuarios. Y el fracaso siempre es una posibilidad que debes planear de todos modos. –

Respuesta

15

No hay límite máximo del grupo documentado en Tamaño. Sin embargo, existe un límite exacto documentado sobre el número máximo de conexiones simultáneas a un único servidor SQL (32767 por instancia, consulte http://msdn.microsoft.com/en-us/library/ms143432(v=SQL.90).aspx).

Una piscina ADO.NET única sólo puede ir a una sola instancia, limitar de manera efectiva máxima, por lo tanto es 32767.

0

Usted puede verificar con límite de conexión DBA puse en el servidor de base de

4

Por lo que yo sé - 32767 Este es el límite de SQL Server, .NET no

+0

dijiste lo que pude confirmar más tarde. –

Cuestiones relacionadas