手元にパフォーマンス統計はありませんが、接続プーリングを使用する際の注意事項として、1 つの大きなプールではなく、小さなプールが多すぎる可能性があります。
ADO.NET は新しい接続プールを作成します
- <リ>
各接続文字列。 とてもです これにもこだわりがあります - スペースが 1 つでも異なる 2 つの接続文字列がある場合、それらは 2 つの別個の接続文字列と見なされ、別個の接続プールが作成されることになります
<リ>「統合セキュリティ」(信頼できる接続) 設定を使用している場合、各 Windows 資格情報に対して
したがって、次のような接続文字列がある場合
server=MyDBServer;database=MyDatabase;integrated security=SSPI;
識別可能なユーザーごとに 1 つの接続プールが作成されます。これはやや直感に反しますが、その通りです (影響を受けたりオフにしたりすることはできません)。
MSDN ドキュメント を確認してください 詳細については、ADO.NET 接続プールについて:
また、次の 2 つの接続文字列がある場合:
server=MyDBServer;database=MyDatabase;user id=tom;pwd=top$secret
そして
server=MyDBServer;database=MyDatabase;user id=tom; pwd=top$secret;
それらは異なると見なされます 接続文字列、したがって 2 つの別個の接続プールが作成されます。
接続プーリングの効果を測定しようとするときは、これに注意する必要があります。
マーク