楼主: hbwp2008

死锁问题(急, 各位版主帮帮忙)

[复制链接]
论坛徽章:
1
BLOG每日发帖之星
日期:2008-11-23 01:01:08
31#
发表于 2008-4-11 20:03 | 只看该作者
原帖由 hbwp2008 于 2008-3-26 10:39 发表

当每隔一段时间出现一次dead lock,过一段时间又消失了。可能是由于在执行一个SQL的时间过长,从而长时间的持有锁。所以可以通过优化该sql,使其快速执行完毕,即可释放锁。问题即可解决。解决方法就是在合适的字段上创建索引了,该表应该比较大吧。

使用道具 举报

回复
论坛徽章:
97
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
32#
发表于 2008-4-11 21:46 | 只看该作者
学习学习.

使用道具 举报

回复
论坛徽章:
24
设计板块每日发贴之星
日期:2009-02-02 01:01:042012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042010广州亚运会纪念徽章:壁球
日期:2010-11-22 15:43:03ITPUB元老
日期:2010-11-18 13:03:452010新春纪念徽章
日期:2010-03-01 11:04:582010年世界杯参赛球队:瑞士
日期:2010-01-05 13:47:142010新春纪念徽章
日期:2010-01-04 08:33:08生肖徽章2007版:兔
日期:2009-11-01 20:09:03ITPUB8周年纪念徽章
日期:2009-10-09 21:30:11
33#
发表于 2008-4-11 22:02 | 只看该作者
学习

使用道具 举报

回复
论坛徽章:
24
设计板块每日发贴之星
日期:2009-02-02 01:01:042012新春纪念徽章
日期:2012-01-04 11:53:54ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042010广州亚运会纪念徽章:壁球
日期:2010-11-22 15:43:03ITPUB元老
日期:2010-11-18 13:03:452010新春纪念徽章
日期:2010-03-01 11:04:582010年世界杯参赛球队:瑞士
日期:2010-01-05 13:47:142010新春纪念徽章
日期:2010-01-04 08:33:08生肖徽章2007版:兔
日期:2009-11-01 20:09:03ITPUB8周年纪念徽章
日期:2009-10-09 21:30:11
34#
发表于 2008-4-11 22:03 | 只看该作者
做个审计跟踪

使用道具 举报

回复
论坛徽章:
1
BLOG每日发帖之星
日期:2008-11-23 01:01:08
35#
发表于 2008-4-12 12:52 | 只看该作者
原帖由 zhangfengh 于 2008-4-11 20:47 发表
查看外键,看看是不是因为外键列没加索引导致死锁的发生
n
能否解释一下,为什么没有外键会导致死锁呢?

使用道具 举报

回复
论坛徽章:
1
BLOG每日发帖之星
日期:2008-11-23 01:01:08
36#
发表于 2008-4-12 12:58 | 只看该作者
原帖由 spring1234 于 2008-4-11 20:03 发表

当每隔一段时间出现一次dead lock,过一段时间又消失了。可能是由于在执行一个SQL的时间过长,从而长时间的持有锁。所以可以通过优化该sql,使其快速执行完毕,即可释放锁。问题即可解决。解决方法就是在合适的字段上创建索引了,该表应该比较大吧。


不好意思,这个帖子发错了。导致死锁的原因目前只能是由于设计的问题。我也是看来前面一位网友的留言才认为添加索引以提高sql的执行效率,尽快地释放TX锁。但此处是死锁,只能是设计问题,想必大家都清楚形成死锁的原因,仔细推敲便知和sql的执行效率无关。

同时,从那位网友那儿也得到些启发。 当update 时,对该表添加排他锁,如果不及早释放,便会非常影响系统的并发性,所以对于update的执行要特别注意效率,。

使用道具 举报

回复
论坛徽章:
20
2008新春纪念徽章
日期:2008-02-13 12:43:032009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:龙
日期:2009-05-19 14:26:20itpub13周年纪念徽章
日期:2014-10-05 19:41:35美羊羊
日期:2015-03-12 15:49:41慢羊羊
日期:2015-04-03 16:13:19
37#
 楼主| 发表于 2008-4-12 13:46 | 只看该作者
原帖由 spring1234 于 2008-4-12 12:52 发表
n
能否解释一下,为什么没有外键会导致死锁呢?



因主键UPATE时. 外键会被上锁!

使用道具 举报

回复
论坛徽章:
20
2008新春纪念徽章
日期:2008-02-13 12:43:032009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:龙
日期:2009-05-19 14:26:20itpub13周年纪念徽章
日期:2014-10-05 19:41:35美羊羊
日期:2015-03-12 15:49:41慢羊羊
日期:2015-04-03 16:13:19
38#
 楼主| 发表于 2008-4-12 13:50 | 只看该作者
原帖由 weiran11 于 2008-4-3 20:21 发表
七匹狼::

怎么没下文了? 能不能透露一下结果如何 ?



正在处理中......  最常见导致死锁有二个原因:  外键没有加索引.  并发性.

使用道具 举报

回复
招聘 : 产品经理/专员
论坛徽章:
77
2015年新春福章
日期:2015-03-06 11:57:31雪铁龙
日期:2013-09-14 14:53:252013年新春福章
日期:2013-02-25 14:51:24版主2段
日期:2012-05-15 15:24:112012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-01-04 11:51:22
39#
发表于 2008-4-12 21:36 | 只看该作者
高深
学习了

使用道具 举报

回复
论坛徽章:
273
生肖徽章2007版:猪
日期:2008-09-27 09:35:45明尼苏达森林狼
日期:2009-01-12 14:15:09生肖徽章2007版:猪
日期:2009-01-21 16:30:59布鲁克林篮网
日期:2009-03-03 14:42:32圣安东尼奥马刺
日期:2009-03-03 14:44:41生肖徽章2007版:鸡
日期:2009-03-03 21:45:52生肖徽章2007版:牛
日期:2009-03-09 14:03:42生肖徽章2007版:猪
日期:2009-03-10 21:37:00生肖徽章2007版:羊
日期:2009-03-16 10:17:11生肖徽章2007版:虎
日期:2009-03-24 21:26:52
40#
发表于 2008-4-13 14:22 | 只看该作者
关注
学习

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表