奇妙な問題を抱えています。AJAXを介してSQLサーバーにクエリを実行するASP.NETアプリケーションをテストしています。アプリケーションはLINQ-to-SQLを使用して、結合で約8個程度のテーブルからデータをロードしており、SQLサーバーへの呼び出しがロックされ、戻らないことがあります。
私の最初の考えはそれが行き詰まっているということでした、しかし私が読んだことから、これが起こった場合、SQLサーバーは問題のあるスレッドの1つを殺すことを選ぶべきです。このアプリの場合、データベースにアクセスしている他のユーザーもいないので、これがどのように問題になるのかわかりません。
その他の症状:
サーバーでのプロセッサの使用量は、この呼び出しを実行すると約40%に急上昇し、アプリケーションが閉じられた後(Visual Studioでは「停止」)でもそこにとどまります。
サーバーは、トレイにあるVisual Studio Webサーバー(Cassini)に実際に移動して強制終了するまで、呼び出しを実行し続けます。
SQLサーバーが実行していることを見ると、LINQ-to-SQL呼び出しを実行していることがわかりますが、異常なことは何もありません。
この「におい」がどのようなものかについて誰かが考えていますか?
ありがとう、サム