当前位置: 首页 >
enq TX – row lock contention
-
帮朋友看的一个锁表的问题
Oct132017有个朋友遇到了锁表的问题,他们的应用程序在每天16点会批量修改数据,之前是串行操作的,也就是这个任务完成再开启下一个任务,这时是没有问题的,前几天开发人员将这个任务修改成并行操作了,也就是在16点所有任务都一起操作,然后就出现了锁表情况,需要很长的时候才能完成。 这很显然是程序的逻辑问题导致的锁表, ...
阅读全文抢沙发
-
一次ORACLE数据库行级锁异常故障
Mar102016今天通过监控发现,促销数据库存在大量的行级锁等待,详见下图。 通过监控发现,导致问题的是BI的两条UPDATE语句造成的。 以下是相关的SQL信息: update MEDA_PROM.ZT_YPH_USER a set a.level_id= (select b.cst_gd_cd from MEDA_PROM.TEMP_USER_OLD b where b.CST_ID=a.id) where a.id in(select d.cst_id from MEDA ...
阅读全文
-
奇怪的enq TX – row lock contention等待事件
Nov152013某客户有30多套数据库要整合,在调研客户需求的时候,客户说有几套库负载比较大,在检查之后发现,这几套库根本就不忙,但是其中有一套库引起了我的注意,下面是这个库的DB time趋势图。 很奇怪的是,客户的库在11月8号之后,DB time成直线上升,这很奇怪,11月8号之前DB time都很低,为什么在11月8号之后,DB time就 ...
阅读全文