こんにちは、誰かが光を当てるか、少なくとも PowerBuilder 9 アプリケーションが SQL サーバー データベースで数百のデータベース接続を開く理由を理解する方向に私を向けることができます。
バックグラウンド
私たちの組織は最近、SQL Server 2008 R2 データベース上にある PowerBuilder 9 を使用してメイン アプリケーションを構築する別の会社を買収しました。このアプリケーションのユーザーは、ドメイン資格情報を使用してデータベースにログインしており、約 15 ~ 20 人のアクティブ ユーザーがいます。任意の時点で、これらの 15 ~ 20 人のユーザーが、SQL Server データベースで実行されている数百の接続/プロセスを持つことができることを確認しました。
例
たとえば、昨日、これらのユーザーからデータベースへの接続が約 530 +/- ありました。sys.sysprocesses テーブルに対してクエリを実行すると、すべての接続のステータスが「スリープ中」であり、cmd 値が「AWAITING COMMAND」であることがわかります。
これが開発者が接続を正しく開いたり閉じたりしなかったことが原因なのか、それとも PowerBuilder 9 アプリケーションの正常な動作なのかはわかりません。
どんな情報も役に立ち、感謝しています。前もって感謝します。