私は開発者ではなく DBA であり、いくつかの洞察を使用できます。開発スタッフは VB.NET を使用して、DB2 データベースに接続する Web ベースのアプリケーションを作成しています。web.config ファイルの接続文字列が正しくコーディングされていると想定してください。
Web サーバーからの孤立した接続の数が時間の経過とともに増加していることがわかります。孤児とは、何時間も接続に関連付けられたアクティビティがないことを意味しますが、他の接続が数秒ごとに作成および破棄されているのを見ることができます。
接続が適切に閉じられていないと思われますが、2 つの異なるグループが問題を調査しており、これまでのところ何も判明していません。1 日の終わりまでに、これらの接続を何百も持つことができます。これらの接続はすべて、アプリケーション プールが毎晩リセットされるときにクリアされます。(これは、データベースの問題ではないことを意味します)
IIS v7+ で vb.net を使用して接続を確実に閉じるためのコーディング手法はありますか? IIS で別の問題の兆候が見られますか?