2011-12-22 13 views
10

Qual è il valore massimo consentito di "Dimensione massima pool" in una stringa di connessione?Qual è il valore massimo consentito di "Dimensione massima pool" nella stringa di connessione sql

Suppongo che questo sia il mio stringa di connessione nel 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;"/> 

Qual è il valore massimo che posso usare al posto di 1024? Ricorda che è il valore massimo, non il valore predefinito.

+1

Penso che questo rientra nella categoria di "se si deve chiedere, probabilmente stai facendo qualcosa sbagliato "- perché pensi di aver bisogno di così tante connessioni aperte? –

+0

È un'applicazione web seo con 100.000 utenti che raccolgono vari tipi di dati. E il fallimento non è un'opzione. –

+2

La maggior parte dei siti richiede molte meno connessioni al database rispetto al numero di utenti. E il fallimento è sempre una possibilità che devi pianificare comunque. –

risposta

15

non c'è limite documentato su Max Pool Dimensione. Esiste tuttavia un limite documentato esatto sul numero massimo di connessioni simultanee a un singolo server SQL (32767 per istanza, vedere http://msdn.microsoft.com/en-us/library/ms143432(v=SQL.90).aspx).

un unico pool ADO.NET non può che andare a una singola istanza, limite così la massima efficacia è quindi 32767.

0

Si può verificare con limite di connessione DBA impostato nel server di database

4

Per quanto ne so - 32767 Questo è il limite di SQL Server, non .Net

+0

hai detto cosa potevo confermare in seguito. –

Problemi correlati