4

疑わしいアプリケーションが接続を開いたままにしています。誰かがこれを分離するための良いツールを持っているかどうかについて、これのためのデバッグツールについて疑問に思っています。

私はグーグルで検索しましたが、問題を説明する記事だけを表示しているようです-解決策の手順ではありません。

これは私が今まで見た中で最高の記事です。-他の人も歓迎します。

問題のあるコードを分離する製品はありますか?この種のことを実行するプロファイラー、または追加する他のアドバイスはありますか?

4

2 に答える 2

1

SQL Serverのアクティビティモニターをいつでもチェックして、アプリケーションが接続を開いたままにしているかどうかを確認できます。

これは、SQL ServerManagementStudioの管理ノードの下にあります。データベースに接続されているアプリケーションのホスト、アプリケーション、ユーザー、開いているトランザクションの数などが表示されます。

于 2009-10-21T13:09:13.367 に答える
0

どの言語を使用していますか?JavaのBoneCP接続プール(http://jolbox.com)では、スレッドが終了するタイミングを監視し、接続が開かれたが閉じられなかった場所のスタックトレースを出力することにより、これを正確に検出するためのサポートがあります。

もちろん、これを本番環境で使用する場合は速度が低下しますが、自分で非常によく似たものを実装することもできます。

于 2010-02-17T14:43:30.543 に答える