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

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

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

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

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
哇哈哈

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

暂无图片 评论
暂无图片 有用 3
打赏 0
风车

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

暂无图片 评论
暂无图片 有用 3
打赏 0
张sir

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

暂无图片 评论
暂无图片 有用 1
打赏 0
文成

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

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

暂无图片 评论
暂无图片 有用 2
打赏 0
哇哈哈
2022-10-19
此刻我只想说,
布衣
2022-10-19
请收下我的膝盖
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle DG开启日志应用
回答 3
已采纳
开启日志应用,备库会向主库发起redo和归档的请求,网络异常或者归档缺失可能会导致这个gap。gap表示的是备库和主库应用日志缺失,开启日志应用肯定会检查这些,备库写到哪,就需要在主库中拿以这个起始点
oracle 11g禁用约束问题
回答 1
类似主键约束,唯一约束等,约束创建出来后,oracle会帮你做了建立和加入索引当然如果你手工创建索引,再加入主键约束,删除/禁用约束时,就不会删除索引。对于Oracle自动(递归)创建出来的唯一索引,
请教各位大神,最近业务反馈卡顿,可疑时间段的等待事件log file sync和enq: TM - contention
回答 4
看下AWR报告里面的topsql
oracle rac的LISTENER_SCAN1能够监听asm实例吗
回答 1
已采纳
登录asm实例,设置remotelistener参数
ORACLE11g数据文件被覆盖是否可以恢复到被覆盖之前
回答 1
使用备份文件恢复
集群异常后一个节点无法启动,故障节点找不见/u01/app/11.2.0/grid目录
回答 5
如果是删除了还有办法恢复嘛,还是只能重新部署集群
在ORACLE 11G环境下,如何从数据库本身加强安全认证?
回答 2
已采纳
使用强密码策略:设置密码复杂性要求,要求用户选择包含大小写字母、数字和特殊字符的强密码。启用账户锁定功能:配置账户锁定策略,例如在一定的登录失败次数后自动锁定用户账户,以防止暴力破解密码。实施访问控制
Oracle怎么通过命令查找dmp备份是否成功
回答 4
不是有日志吗,日志后面显示dump成功与否
Oracle数据库中,降低表的高水平位方法主要有哪些?操作时应该注意什么?
回答 10
已采纳
降低表的高水位,oracle提供了几种常见的方法:1.对表进行MOVE,做完MOVE后需要对表的所有过引进行重建(注意MOVE时需要双倍的表空间)。参考脚本:altertabletablenamemo
Oracle load 外部数据文件分隔符的问题
回答 14
已采纳
sglretcrl.del这个文件需要添加列名,也是用相同的间隔符可以参考一下我的文件SGLRETCRL.ctl里面FIELDSTERMINATEDBY另外表的字段长度需要扩一下,varchar2类型
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~