怎么查出死锁出现的地方,因为代码比较长,能力有限 ,大家有什么办法?在前台执行时才会出现死锁,并且不是每次都会,有时又正常一下 那样子!

解决方案 »

  1.   


    服务器端,看sql server profiler 就可以看到。 另外,想简便点儿,可以直接看ssms中的活动监视器。进程下的相关信息。
      

  2.   

    死锁经常是因为操作数据的顺序不合理导致的,《SQLServer2008 企业级平台管理》这本书有详细步骤。
      

  3.   

    嗯嗯!刚才上网查来,看看自己的,insert 跟 update 经常混合来操作,更改了,好像有点好转,不知道呢!
    理解得很浅!学习下这方面的。
      

  4.   

    报表存储过程用游标.....换CTE吧。或者看看能不能集合操作,不然不行的。