数据库死锁问题。。。

田小瘦 2011-08-30 02:05:11
消息 1205,级别 13,状态 52,第 1 行
事务(进程 ID 67)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。

就这问题,要怎么解决呢,烦好久了。阿阿阿阿。
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2011-09-01
  • 打赏
  • 举报
回复
查一下,究竟是锁的什么。
Six_Pleasure 2011-08-31
  • 打赏
  • 举报
回复
还是要减少锁等待才能可能多的避免死锁,快提交
yjytiantang 2011-08-31
  • 打赏
  • 举报
回复
改变sql写法。
select 和 update 时考虑SQL优化~ 避免锁等待。
Rotel-刘志东 2011-08-31
  • 打赏
  • 举报
回复
减少并发操作,在select或update时,要想避免死锁一个用户查询和更新一个表
时,应该权限锁定时一方面,还要锁定所执行的操作。
CalvinR 2011-08-31
  • 打赏
  • 举报
回复
zengjc 2011-08-30
  • 打赏
  • 举报
回复
1 尽量减少对同一张表同一条记录并发,从而减少死锁概率;
2 优化DML的性能,从而减少记录被锁的时间
3 看能否把大的DB事务拆分成更小的事物
田小瘦 2011-08-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yixilan 的回复:]
嗯?怎么解决?你是想问怎么KILL掉另外一个进程?
还是想问:怎么修改代码,才能使两个进程不发生死锁呢?
大概是后者吧。
[/Quote]

恩阿,就是在运行过程中,别出现这种问题。
yixilan 2011-08-30
  • 打赏
  • 举报
回复
嗯?怎么解决?你是想问怎么KILL掉另外一个进程?
还是想问:怎么修改代码,才能使两个进程不发生死锁呢?
大概是后者吧。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧