日期:2014-05-16  浏览次数:20791 次

数据库死锁问题。。。
消息 1205,级别 13,状态 52,第 1 行
事务(进程 ID 67)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。

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

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