1. ホーム
  2. sql

データベース接続文字列で最大プールサイズを設定する必要がありますか?設定しない場合はどうなりますか?

2023-10-31 17:48:48

質問

これは私のデータベース接続文字列です。今まで最大プールサイズを設定していませんでした。

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

現在、私のアプリケーションはいくつの接続をサポートしているのでしょうか?接続プールのサイズを増加させるための正しい構文は何ですか?

アプリケーションは C# 4.0 で書かれています。

どのように解決するのですか?

現在、アプリケーションはプールで 100 の接続をサポートしています。これを200に増やすと、次のような接続文字列が表示されます。

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

アプリケーションで使用しているデータベースとの接続数を調べるには、以下のようにします。 sp_who プロシージャを実行することで調べることができます。ほとんどの場合、デフォルトのコネクションプールサイズで十分でしょう。