【YashanDB 知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds
【标题】错误码处理
【问题分类】锁等待超时
【关键字】YAS-02024
【问题描述】执行语句时候,因锁等待超时执行语句失败
【问题原因分析】数据库默认锁等待时间为 0 秒,如果执行语句存在锁等待过长会执行失败
【解决/规避方法】
1、调整锁等待的时间

2、找出导致锁等待的 session ,并根据实际情况确认能不能先使其退出
.查 dv$lock 确定 sid

再关联 dv$session 确定 serial

再执行 alter system kill session 命令 kill 引起锁超时的会话

如果会话比较多,可以使用如下语句批量杀死线程

--查询哪些表锁死 记录下 SID 和 serial#
杀掉对应的会话进程
【影响范围】所有版本
【修复版本】无
评论