当前位置: 代码迷 >> Oracle技术 >> 数据库死锁有关问题。
  详细解决方案

数据库死锁有关问题。

热度:139   发布时间:2016-04-24 08:39:22.0
数据库死锁问题。。。
消息 1205,级别 13,状态 52,第 1 行
事务(进程 ID 67)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。

就这问题,要怎么解决呢,烦好久了。阿阿阿阿。

------解决方案--------------------
1 尽量减少对同一张表同一条记录并发,从而减少死锁概率;
2 优化DML的性能,从而减少记录被锁的时间
3 看能否把大的DB事务拆分成更小的事物
------解决方案--------------------
改变sql写法。
select 和 update 时考虑SQL优化~ 避免锁等待。
------解决方案--------------------
减少并发操作,在select或update时,要想避免死锁一个用户查询和更新一个表
时,应该权限锁定时一方面,还要锁定所执行的操作。
  相关解决方案