社区
Oracle
帖子详情
有几种可能会导致oracle 的死锁????
zoulinghao
2003-10-20 01:38:07
如果两个程序同时对数据库一条记录进行处理,就是说其中一个程序对这条记录还没处理完成,而另外一个程序也开始处理这条记录,会导致死锁?请高手指教!!!谢了。
...全文
132
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
打赏
举报
回复
如果只是单纯这种情况,不会,第一个进程会锁住该记录或者该表,第二个进程需要等到第一个进程要等到第一个进程释放记录或者表后才能处理
企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战
大家好,我是录制课程的老师,课程已经上线课堂,欢迎大家试听,感谢同学们的支持。在你们的学习中我
会
全力助你提升MySQL技能,助你冲击更高年薪。支持课程答疑,支持一对一答疑服务,由课程老师直接回答。 MySQL凭借着它不错的性能、不错的稳定性、数据的安全性常年稳居行业老二宝座。 越来越多的DBA和后端同学在工作中少不了和MySQL打交道,也经常
会
产生这样的疑问: 为什么我写的sql语句性能这么低? 为什么明明我建了索引却没有用到索引? 为什么突然我的数据就成了乱码? 为什么我备份的文件在主库恢复,数据无法同步到从库? 为什么我的数据库数据不多,却占了很多的空间? 生产中我应该选择哪种隔离级别? 生产中都在使用innodb存储引擎,我却对它一无所知? 我应该怎么规划缓冲池才能让数据库性能更高? 为什么我做表数据迁移这么慢? 为什么我写的sql
会
造成那么多的锁冲突、
死锁
? 为什么我不能将数据恢复到任意时间点? 为什么我不能解决公司主从复制架构中的故障? 吧啦吧啦一大堆问题…… 在面试中MySQL的一些知识更成为躲不过的问题,比如b+tree索引、MVCC、隔离级别的实现、锁的使用,主从复制,MySQL性能优化、事务两阶段提交等等都成为了面试考题重灾区。 我的课程就是从实际工作来,从问题出发,带着问题来学习MySQL,想解决问题就要学习新的知识,大家跟紧老司机,MySQL的面纱就
会
慢慢摘下。
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
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章