入力のストリームを読み込んでデータベースに書き込むプログラムがあります。ユーザー入力はありません。
このプログラムは現在、開発サーバーと本番サーバーの両方で並行して実行されており、入力と同じデータを使用して、異なる出力サーバーに書き込みます。
開発サーバーでは、すべてが正常です。一度に約30のプールされた接続が開いていて、正常に実行されます(これは高く聞こえるかもしれませんが、入力ごとにいくつかの連続した短いクエリを実行し、大量のデータがあります)。本番サーバーでは、常に100接続で最大になり、プールで使用可能な接続が不足していることを示す例外がスローされることがあります。
この不一致を引き起こしている可能性のあるSQLServer設定の種類はありますか?他の唯一の違いは、実稼働サーバーがさまざまなソースから追加の負荷を受けていることです。
プール内の接続数を増やすこともできますが(どれだけがそれを満たすかはわかりませんが)、これを引き起こしている原因を理解したいと思います。