社区
Oracle
帖子详情
有几种可能会导致oracle 的死锁????
zoulinghao
2003-10-20 01:38:07
如果两个程序同时对数据库一条记录进行处理,就是说其中一个程序对这条记录还没处理完成,而另外一个程序也开始处理这条记录,会导致死锁?请高手指教!!!谢了。
...全文
134
7
打赏
收藏
有几种可能会导致oracle 的死锁????
如果两个程序同时对数据库一条记录进行处理,就是说其中一个程序对这条记录还没处理完成,而另外一个程序也开始处理这条记录,会导致死锁?请高手指教!!!谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangqingdelphi
2003-10-23
打赏
举报
回复
你讲的是事务锁,这种情况只有事务处理了,才会释放.
真正的死锁,如写出的确发器,可能会出现(进程间的死锁)。但oracle会自动检测到,并中断.
北极星2013
2003-10-21
打赏
举报
回复
如果两个程序同时对数据库一条记录进行g更新,就是说其中一个程序对这条记录更新完成,但还没有提交,而另外一个程序也在更新这条记录,就会导致死锁。
caobiyao
2003-10-21
打赏
举报
回复
用其它的更新时把表锁了。
cocoa2003
2003-10-20
打赏
举报
回复
应该这种情况下不会发生死锁,因为当一个进程操作一条记录时,oralce默认会独占这条记录,别的进程无法访问,不会导致死锁的发生,可能你的错误是其他方面的.
smallcrocodile
2003-10-20
打赏
举报
回复
具体得不清除
huochy
2003-10-20
打赏
举报
回复
不小心写成死锁了^_^如果只是单纯这种情况,不会,第一个进程会锁住该记录或者该表,第二个进程需要等到第一个进程释放记录或者表后才能处理
huochy
2003-10-20
打赏
举报
回复
如果只是单纯这种情况,不会,第一个进程会锁住该记录或者该表,第二个进程需要等到第一个进程要等到第一个进程释放记录或者表后才能处理
oracle
锁知识点,
ORACLE
中
死锁
的知识点总结
死锁
的概念什么是
死锁
呢? 其实我们生活中也有很多类似
死锁
的例子。 我先举一个生活中的例子:过年回家,父亲买了一把水弹枪,儿子和侄子争抢着要先玩,谁也不让谁,拆开包装后,一个抢了枪, 一个逮住了子弹和弹夹。两个都争着要先玩,但是都互不相让。结果两个人都玩不了。如果儿子要先玩,就必须让侄子把子弹和弹夹给他,如果侄子要先玩,就必须让儿子把枪给侄子。他们就这样对峙了十几分钟,互不相让。 我出来调停,让儿子...
Oracle
死锁
原因产生分析
死锁
产生原因一般有以下
几种
情况: 1.业务逻辑设计不合理,高并发下产生
死锁
2.外键列没有索引,对外键列更新时产生
死锁
3.SQL执行效率低下
导致
死锁
4.一条update语句
导致
死锁
,绝大部分原因是因为更新表的列有位图...
oracle
死锁
导致
的数据库卡死情况处理
项目场景: 客户的一台
oracle
19c rac数据库,其中的一个实例出先hang死的情况,严重影响业务访问使用!应用人员无法操作数据库进行杀死
死锁
的session,但未起到效果。 问题描述: 接受问题处理第一步还是先观察后台alert日志,发现有ORA-00060错误,并伴随着十几秒很快频率的redo切换,并生成了大量trc文件,数据库redo大小是2G。 根据开发人员的描述是他们修改了一个存储过程,运行存储工程
导致
,但现在数据库hang死业务人员无法编译存储过程。 所以思路为:优先杀死相应sessi
oracle
事务
死锁
,
Oracle
中的
死锁
Dead Lock(一)
几天前和一位做应用的同事讨论,聊到了
死锁
。笔者觉得很有意思,就把讨论中的一些想法和知识拿出来和大家分享。
死锁
Dead Lock我们大家最早接触
死锁
这个概念
可能
是在操作系统课程中,说多个进程(线程)对一个可共享的资源进行请求的时候,
可能
出现
死锁
。
死锁
问题分为
死锁
检测、处理等多个子问题可以进行讨论。其实,
死锁
问题绝不仅仅限制在操作系统乃至计算机科学领域。
死锁
存在的两个必要条件,一个是多任务工作的并发,...
oracle
产生
死锁
怎么处理
在实际应用中经常
会
遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就
会
出现
死锁
,严重影响应用的正常执行。这时用户1由于用户2已经锁住表B,它必须等待用户2释放表B才能继续,同样用户2要等用户1释放表A才能继续,这就
死锁
就产生了。1、共享锁(Share Locks,即S锁):加了共享锁的数据对象可以被其他事务读取,但不能修改。4、更新锁:所有用户都可以读,但我将来
可能
会
做更新操作,我已经获取了从共享锁(用来读)到排他锁(用来更新)的资格。一个事物只能有一个更新锁获此资格。
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章