遇到过这样的问题吗??
返回一个这样的错误:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]事务(进程 ID  88)与另一个进程已被死锁在  lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。
过1分钟左右,运行,又不再报错
请问 谁遇到过这样的问题
一般的情况下这样的问题是由于什么原因引起的
为什么过一会运行就消失了呢?

解决方案 »

  1.   

    死锁是双方占用对方所等待的资源,SERVER会自动解除。
      

  2.   

    举个例子吧,
    两个进程,都需要A,B两个资源
    第一个进程先把A资源占过来
    第二个进程先把B资源站过来
    这样第一个进程等待第二个进程释放资源B才能继续运行
    第二个等待第一个进程释放资源A,
    这样的话两个进程都在等待资源,就产生了死锁