oracle锁处理
25M

请问专家们,这种锁如何全部杀掉?
收藏
复制链接
微信扫码分享
在小程序上查看
分享
18条回答
默认
最新
评论
有用 0
评论
有用 0
评论
有用 0
评论
有用 0为什么要全部杀掉,根据blockingsession来杀啊,如果没阻塞别人你杀他干什么呢?
评论
有用 0请问专家们,造成数据库这么多锁,跟表外键没有加索引是否有关系?
评论
有用 0
评论
有用 0先分别在INTERLIB.BOOK_LIST的reader_rdid列和INTERLIB.set_loanwork的RDID列都创建索引。外键上没有索引的,dml操作会锁表;建议跟业务核实后,都建上索引。
评论
有用 0谢谢楼上的专家解答,还有一点不明白请教下!用户是在保存信息的时候卡主了,保存信息的表是第一张截图里面执行inert into操作的reader这张表,但是我去查,发现BOOK_LIST和READER这张表并没有关联,执行您的查询脚本,READER这张表外键应该是有索引的,但是这张表是怎么锁的呢
评论
有用 0要查问题原因,需要知道外键的约束关系、父表和子表关系和具体sqltext。tom大师的那本《oracle编程艺术》里面死锁那章有讲;可以在测试环境做做实验,加深理解,可以参考这个https://www.modb.pro/db/22800
评论
有用 0回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏




