午後、PowerBuilder 9アプリケーションがSQL Serverデータベースで100のデータベース接続を開く原因を突き止めるために、 。PowerBuilder 9ユーザーごとに100のSQLプロセスが表示される
背景
私たちの組織は、最近、その主なアプリケーションのSQL Server 2008 R2データベースの上に座ってのPowerBuilder 9を使用して構築されている別の会社を買収しました。このアプリケーションのユーザーは、ドメイン資格情報を使用してデータベースにログインしており、約15〜20人のアクティブユーザーです。私たちは、15〜20人のユーザーがSQL Serverデータベースで実行中の接続/プロセスを100にすることが可能であることを見てきました。
例
昨日例えば、これらのユーザからデータベースへの周囲の530 +/-接続がありました。 sys.sysprocessesテーブルに対してクエリを実行すると、すべての接続が「スリープ中」のステータスと「AWAITING COMMAND」のcmd値を持つことがわかります。
これは、開発者が正しく接続を開いたり閉じたりしなかったためか、PowerBuilder 9アプリケーションでは正常であるかどうかはわかりません。
いずれの情報も参考になります。前もって感謝します。
そのレンガを解読して読みやすくすることを強くお勧めします... – JNK
テキストを編集しました。ご提案ありがとうございました – mreyeros
アプリケーションをより新しいバージョンのPowerBuilderに移行することは可能でしょうか?あなたが経験している問題は、すでに最新のバージョンで対処されている可能性があります。 – Bernard