当前进程与进程ID为-2的进程发生死锁 ,如何解决?

解决方案 »

  1.   

    这样做:选择一个你认为重要性较低的一个进程。
    在该进程中设置:SET DEADLOCK_PRIORITY LOW
    BEGIN TRAN
    ..
    END TRAN系统会自动将该链接作为死锁时的牺牲品
      

  2.   

    在 SQL Server 2000 和更高版本中,所有孤立分布式事务的会话 ID 都被赋予值“-2”。孤立分布式事务是不与任何会话 ID 关联的分布式事务。
      

  3.   

    update 后面加with(rowlock)
    select 后面加with(nolock)