【标题】错误码处理
【问题分类】锁等待超时
【关键字】YAS-02024
【问题描述】执行语句时候,因锁等待超时执行语句失败
【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败
【解决/规避方法】
1、调整锁等待的时间
2、找出导致锁等待的session ,并根据实际情况确认能不能先使其退出
- .查dv$lock确定sid
- 再关联dv$session确定serial
- 再执行alter system kill session 命令kill引起锁超时的会话
- 如果会话比较多,可以使用如下语句批量杀死线程
--查询哪些表锁死 记录下SID和serial#
杀掉对应的会话进程
【影响范围】所有版本
【修复版本】无