2009-08-19 7 views

Répondre

13

Si vous voulez le changer, vous devez le faire sur le client, comme Remus l'a déjà mentionné. Le client crée le pool de connexions.

Vous pouvez spécifier les propriétés de regroupement de connexions dans votre chaîne de connexion que vous utilisez pour vous connecter à SQL Server. Les propriétés les plus importantes sont:

  • Pooling: ce qui peut être vrai ou faux - la mise en commun d'utilisation ou non
  • MinPoolSize: taille minimale de pool de connexion; la valeur par défaut est 10
  • MaxPoolSize: taille maximale du pool de connexions; La valeur par défaut est 100

Donc si vous voulez activer la mise en pool et avoir min. 20, max. 250 connexions, vous pouvez utiliser cette chaîne de connexion:

server=MyServer;database=MyDatabase;Pooling=True;Min Pool Size=25;Max Pool Size=250 

Pour plus de détails, voir la documentation MSDN ou consultez le site Web Connection Strings.

Marc

+1

+1 patience :) assez Interstingly, les paramètres de connexion sont documentés pour SMO, mais pas pour SqlClient, que je trouve bizarre. (SMO: http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.common.connectionsettings.maxpoolsize.aspx) –

+0

doit être "Taille de pool min = 25; Taille de pool max = 250" (avec des espaces) – Magnus

+0

@Magnus: merci de le signaler - vous avez 100% raison - mis à jour mon post –

1

Connection pooling est un paramètre client et est déjà à 100 par appdomain:

Les connexions sont ajoutées au pool en tant que nécessaire, jusqu'à la taille de pool maximale spécifiée (100 est la valeur par défaut).

Questions connexes