デッドロックの問題を解決するために長時間実行されているトランザクションを見つけるためのクエリがあります-
SELECT spid, cmd, status, loginame, open_tran, datediff(s, last_batch, getdate ()) AS [WaitTime(s)]
FROM master..sysprocesses p
WHERE open_tran > 0
AND spid > 50
AND datediff (s, last_batch, getdate ()) > 30
ANd EXISTS (SELECT * FROM master..syslockinfo l
WHERE req_spid = p.spid AND rsc_type <> 2)
しかし、それは rcord を返さず、アプリケーションでまだデッドロックの問題が発生しています。何が理由でしょうか?