wake-up-neo.com

Sollte ich die maximale Poolgröße in der Datenbankverbindungszeichenfolge festlegen? Was passiert, wenn ich es nicht tue?

Dies ist meine Datenbankverbindungszeichenfolge. Ich habe bis jetzt nicht die maximale Poolgröße eingestellt.

public static string srConnectionString = 
                       "server=localhost;database=mydb;uid=sa;pwd=mypw;";

Wie viele Verbindungen unterstützt meine Anwendung derzeit? Was ist die richtige Syntax zum Erhöhen der Verbindungspoolgröße?

Die Anwendung ist in C # 4.0 geschrieben.

56
MonsterMMORPG

Derzeit unterstützt Ihre Anwendung 100 Verbindungen im Pool. So sieht der Conn-String aus, wenn Sie ihn auf 200 erhöhen möchten:

public static string srConnectionString = 
                "server=localhost;database=mydb;uid=sa;pwd=mypw;Max Pool Size=200;";

Sie können untersuchen, wie viele Verbindungen mit der Datenbank von Ihrer Anwendung verwendet werden, indem Sie die Prozedur sp_who In Ihrer Datenbank ausführen. In den meisten Fällen reicht die Standardgröße des Verbindungspools aus.

75
Zaphood

"derzeit ja, aber ich denke, es könnte in Spitzenzeiten zu Problemen führen" Ich kann bestätigen, dass ich ein Problem mit Zeitüberschreitungen aufgrund von Spitzenanforderungen hatte. Nachdem ich die maximale Poolgröße festgelegt hatte, lief die Anwendung ohne Probleme. IIS 7.5/ASP.Net

11
Laminar