暂无图片
enq: TX - row lock contention
我来答
分享
风车
2022-10-19
enq: TX - row lock contention

ORACLE中大量业务访问一个固定表固定行,出现了enq: TX - row lock contention,现在痛点是业务上不想改逻辑,还有什么好的方法来缓解或解决该问题?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
布衣
暂无图片

你这是都在抢占行的热数据,应该没的解决,他们不想改逻辑,你也没办法,到时候谁痛谁着急:)

暂无图片 评论
暂无图片 有用 2
暂无图片
农夫三拳

行锁竞争,业务不改谁改?

暂无图片 评论
暂无图片 有用 3
风车

叫不醒这群装睡的厂商人!

暂无图片 评论
暂无图片 有用 3
张sir

分库分表,不修改业务逻辑,修改应用逻辑就可以。

暂无图片 评论
暂无图片 有用 1
文成

这里的行锁说明发生了记录的操作,而不是读取,如果大量业务对同一行数据进行并发更新,那业务本身可能就不太合理?如何保证更新的顺序,如何保证数据准确性?

如何解决这个问题?把这个表改为只读表,让业务报错,就可以了

暂无图片 评论
暂无图片 有用 2
农夫三拳
2022-10-19
此刻我只想说,
布衣
2022-10-19
请收下我的膝盖
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏