WCF application
に次のエラーが発生しています。C#:最大プールサイズの根本原因に達しました
タイムアウトが切れています。プールから 接続を取得する前にタイムアウト時間が経過しました。プールされたすべての 接続が使用されていて、最大プールサイズに達したために発生した可能性があります。
合計24回の接続がアプリケーションによって消費されたときにエラーが発生したとき、私は100がデフォルトの接続プールサイズだと思います。
私たちはいつもSQL connection
を閉じて、SQLDataReader
を処分します。
この実行がなぜ発生したのかわかりません。このエラーが発生した場合、他の状況はありますか?
すべての使い捨てオブジェクトは、SqlDataReaderだけでなく、最も重要なSqlConnectionも破棄する必要があります。これらのオブジェクトの周りに_usingステートメント_を使用して、それらの適切な処理を実現します。 – Steve
@Steve - 接続とSQLコマンドなどを処理するために "using"ステートメントを使用します。 – Girish
あなたのサービスについてもっと調査し、コードのどこかで.Dispose()メソッドまたはusingステートメントを見逃していません。時々、それは問題を引き起こすことができるちょっとしたループです。 –