锁定老帖子 主题:教你一招,一分钟解决讨厌的Oracle死锁
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-10
三年计划 写道 chusiyou 写道 楼主死锁 不能这样搞。死锁是因为你的应用程序对数据库操作有问题,假如你现在 kill掉了死锁,那么只能解决当时的问题,这个隐藏的死锁还是会一直出现的,劝楼主一定要找到死锁的原因所在,然后解决掉,而不是一味的kill 死锁。。。
嘿嘿,你说的对,我贴这个帖子只是为了快速的解决数据库的死锁,从而不影响到程序的正常运行,不耽误任工作! 治标不治本啊! |
|
返回顶楼 | |
发表时间:2011-11-11
LZ 你实践过没有?。。这方法我两年前用过了 没什么用 并不仅仅是数据库的问题,更有可能是JAVA端造成的
|
|
返回顶楼 | |
发表时间:2011-11-15
要有 dba 权限的!
|
|
返回顶楼 | |
发表时间:2011-11-18
正在想有啥好办法呢!原来也是这招 不过拿了!
|
|
返回顶楼 | |
发表时间:2011-11-24
泰山北斗 写道 三年计划 写道 chusiyou 写道 楼主死锁 不能这样搞。死锁是因为你的应用程序对数据库操作有问题,假如你现在 kill掉了死锁,那么只能解决当时的问题,这个隐藏的死锁还是会一直出现的,劝楼主一定要找到死锁的原因所在,然后解决掉,而不是一味的kill 死锁。。。
嘿嘿,你说的对,我贴这个帖子只是为了快速的解决数据库的死锁,从而不影响到程序的正常运行,不耽误任工作! 治标不治本啊! 有时候只能治标了.. 以前用到开源产品也发现个死锁 研究下发现改起来代价太大了~ 我就让维护人员发现死锁就kill掉 |
|
返回顶楼 | |
发表时间:2011-11-24
三年计划 写道 chusiyou 写道 楼主死锁 不能这样搞。死锁是因为你的应用程序对数据库操作有问题,假如你现在 kill掉了死锁,那么只能解决当时的问题,这个隐藏的死锁还是会一直出现的,劝楼主一定要找到死锁的原因所在,然后解决掉,而不是一味的kill 死锁。。。
嘿嘿,你说的对,我贴这个帖子只是为了快速的解决数据库的死锁,从而不影响到程序的正常运行,不耽误任工作! 这样弄可能会丢数据啊,一般引起死锁问题除了程序逻辑问题外, 检查下 Oracle 的表所有的外键是不是都建立索引了? |
|
返回顶楼 | |
发表时间:2011-12-30
海盗大哥 写道 泰山北斗 写道 三年计划 写道 chusiyou 写道 楼主死锁 不能这样搞。死锁是因为你的应用程序对数据库操作有问题,假如你现在 kill掉了死锁,那么只能解决当时的问题,这个隐藏的死锁还是会一直出现的,劝楼主一定要找到死锁的原因所在,然后解决掉,而不是一味的kill 死锁。。。
嘿嘿,你说的对,我贴这个帖子只是为了快速的解决数据库的死锁,从而不影响到程序的正常运行,不耽误任工作! 治标不治本啊! 有时候只能治标了.. 以前用到开源产品也发现个死锁 研究下发现改起来代价太大了~ 我就让维护人员发现死锁就kill掉 实际项目中真的顾不上那么许多了,解决问题是首选! |
|
返回顶楼 | |
发表时间:2012-01-06
一直让数据库组这么干
直到有一次,晚上的ETL加载出现问题,所有涉及到数据库的增删操作,都会报undo表空间不够 后来没办法,大半夜找数据库组增加undo表空间才解决掉 所以,提醒大家不要轻易kill,当心数据回滚 |
|
返回顶楼 | |
发表时间:2012-01-10
貌似这样只能kill掉吧~问题还是在啊……
查出死锁的原因才是最重要的…… |
|
返回顶楼 | |
发表时间:2012-02-10
死锁明显是程序设计有问题,根本是需要从程序逻辑设计上去避免才行啊~~~
|
|
返回顶楼 | |