行锁意思是有资源争用吗?
行锁意思是有资源争用吗?
收藏
复制链接
微信扫码分享

在小程序上查看
分享
6条回答
默认
最新
准确的说是不同的事务更新共同的行导致的事务锁争用,你需要在业务层面解决该问题。


打赏 0
你这个问题没办法回答,我只能告诉你当发生row lock contention时,怎么确定阻塞源:gv$lock,需自行确认一下各列的意思,比较重要的有,sid、type、lmode、request列,感兴趣可以看一下对于TX锁id1,id2代表的是什么,TM锁id1、id2又代表什么。
以及在row lock contention发生完了,如果追究阻塞源:gv$active_session_history和dba_hist_active_sess_history,具体俩个视图的区别,以及与v$session的联系,自行研究一下。


打赏 0
出现问题是可以依靠V$WAIT_CHAINS或者v$session中 select sql_id,blocking_session,count(*) from v$session/gv$session where event=''enq: TX - row lock contention' group by sql_id,blocking_session order by 3 desc 去找对应的SQL,去验证是事务过于复杂导致COMMIT慢还是SESSION HUNG的情况


打赏 0
回答交流
Markdown
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
添加图片链接
上传图片
导航目录
Markdown语法参考
请输入正文
提示
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

55M
ORACLE 11.2.0 触发器 获取 空间属性的wkt格式,使用 sde.st_astext 函数,数据错乱
25M
求Cylance杀毒软件安装包测试数据库安全
25M
PostgreSQL ERROR: found xmin 2146512304 from before relfrozenxid 2146512317
10M
clickhouse 查询视图需要给基表的权限,有什么办法能场查视图不能查表呢?
10M
oracle apex是否可以使用nfc功能,以及录像保存功能
10M
视图v$sql_cs_selectivity 同一个RANGE_ID之下出现了同一个微词的重复记录。
10M
一个update 语句行锁升级 触发bug导致死锁myql宕机?请大佬帮忙分析下更具体原因
10M
时区升级
10M
Goldengate源端PDB,被克隆替代后,重新配置麻烦,有无其它方便,高效方法,恢复Goldengate?
10M
OGG使用COLMAP部分字段不同步问题