在程序里用了自治事务记录日志,业务人员操作的问题,产生了自治事务的死锁,请教下自治事务如何避免死锁呢?出现死锁,有什么好的解决办法吗?

解决方案 »

  1.   

    死锁,不是自治事务的专利,这个一般是应用逻辑问题引起的;
      

  2.   

    死锁,是两个事务互相等待对方持有的锁导致的,因此,“及时提交或者关闭事务”并不能解决死锁问题,应该检查应用的逻辑。
      

  3.   

    确实是应用逻辑导致的,有个日志表,在自治事务外删除了记录,然后又在自治事务里插了一条,导致的~~