1 问题情况
2 排查思路
① 并发执行更新同一条记录本来就是会冲突的
② 太多的mvcc冲突
③ 查询MVCC_RETRY_TIMES参数在数据库中的值
select PARA_NAME,PARA_VALUE from V$DM_INI WHERE PARA_NAME='MVCC_RETRY_TIMES';
④ 修改MVCC_RETRY_TIMES参数
SP_SET_PARA_VALUE(2,'MVCC_RETRY_TIMES',15);–指定发生 MVCC 冲突时的最大重试次数。静态,需要重启数据库
⑤ 该问题除了调整ini参数外还需检查一下数据库活动会话情况,可能业务系统有异导致。
文章
阅读量
获赞