写点什么

【YashanDB 知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds

作者:YashanDB
  • 2024-07-11
    广东
  • 本文字数:260 字

    阅读完需:约 1 分钟

【标题】错误码处理

【问题分类】锁等待超时

【关键字】YAS-02024

【问题描述】执行语句时候,因锁等待超时执行语句失败

【问题原因分析】数据库默认锁等待时间为 0 秒,如果执行语句存在锁等待过长会执行失败

【解决/规避方法】

1、调整锁等待的时间


2、找出导致锁等待的 session ,并根据实际情况确认能不能先使其退出

  • .查 dv$lock 确定 sid


  • 再关联 dv$session 确定 serial


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


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


--查询哪些表锁死 记录下 SID 和 serial#

杀掉对应的会话进程

【影响范围】所有版本

【修复版本】无

用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
【YashanDB知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds_yashandb_YashanDB_InfoQ写作社区