【YashanDB知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds
【标题】错误码处理
【问题分类】锁等待超时
【关键字】YAS-02024
【问题描述】执行语句时候,因锁等待超时执行语句失败
【问题原因分析】数据库默认锁等待时间为0秒,如果执行语句存在锁等待过长会执行失败
【解决/规避方法】
1、调整锁等待的时间
SQL
alter system set DDL_LOCK_TIMEOUT = x;
单位是s, 默认是0, 修改为300
确认持久化到config/yasdb.ini文件
2、找出导致锁等待的session ,并根据实际情况确认能不能先使其退出
- .查dv$lock确定sid
SQL
select * from v$lock;
- 再关联dv$session确定serial
SQL
alter system kill session '30,918';
- 再执行alter system kill session 命令kill引起锁超时的会话
Shell
SQLSTATE[HY000]:General error:202 [YashanDB][ODBC Driver][Yas][YAS-00202]invalid string,reason:invalid indicator value
- 如果会话比较多,可以使用如下语句批量杀死线程
SQL
select 'ALTER SYSTEM kill SESSION '''||SID||','||SERIAL# || '''' || ';' from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID
--查询哪些表锁死 记录下SID和serial#
杀掉对应的会话进程
【影响范围】所有版本
【修复版本】无
【YashanDB知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds的更多相关文章
- SQL性能优化常见措施(Lock wait timeout exceeded)
		SQL性能优化常见措施 目 录 1.mysql中explain命令使用 2.mysql中mysqldumpslow的使用 3.mysql中修改my.ini配置文件记录日志 4.mysql中如何加索引 ... 
- Caused by: java.sql.BatchUpdateException: Transaction error, need to rollback. errno:1205 Lock wait timeout exceeded; try restarting transaction
		更新的时候报 Caused by: java.sql.BatchUpdateException: Transaction error, need to rollback. errno:1205 Loc ... 
- innodb Lock wait timeout exceeded;
		当出现:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction,要解决是一件麻烦的事情:特别是当一个SQL ... 
- 【MySQL】事务没有提交导致 锁等待Lock wait timeout exceeded异常
		异常:Lock wait timeout exceeded; try restarting transaction 解决办法:(需要数据库最高权限) 执行select * from informati ... 
- magento后台登陆被锁定  索引报错的解决:General error: 1205 Lock wait timeout
		1. magento在索引的时候用shell,有时候会报错: General error: 1205 Lock wait timeout exceeded 这个时候,是因为行锁的原因,在表中您直接用s ... 
- mysql死锁,等待资源,事务锁,Lock wait timeout exceeded; try restarting transaction解决
		前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理: ... 
- Lock wait timeout exceeded; try restarting transaction
		What gives this away is the word transaction. It is evident by the statement that the query was atte ... 
- ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
		测试库一条update语句报错:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction mysql> ... 
- java.sql.SQLException: Lock wait timeout exceeded --转
		org.springframework.dao.CannotAcquireLockException 的解决> 直接上 bug 的详细信息: 2012-03-12 15:20:31 XmlBea ... 
- pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')错误处理
		问题描述: 在使用pymysql库时,利用游标执行插入操作,产生错误,会出现pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; ... 
随机推荐
- RAG工程实践拦路虎之一:PDF格式解析杂谈
			背景 PDF(Portable Document Format)是一种广泛用于文档交换的文件格式,由Adobe Systems开发.它具有跨平台性.固定布局和易于打印等特点,因此在商业.学术和个人领域 ... 
- yb课堂 VSCODE编译器和开发环境搭建 《二十五》
			前端编辑器 vscode:免费开源的现代化轻量级代码编辑器,支持大部分主流的开发语言的语法高亮.智能代码补全.自定义热键.代码对比DIFF.GIT等特性,支持插件扩展,软件跨平台支持Win.Mac以及 ... 
- Solo 开发者周刊 (第4期):什么样的新科技,能提高生活效率?
			这里会整合 Solo 社区每周推广内容.产品模块或活动投稿,每周五发布.在这期周刊中,我们将深入探讨开源软件产品的开发旅程,分享来自一线独立开发者的经验和见解.本杂志开源,欢迎投稿. 好文推荐 AI生 ... 
- LAMP与LNMP架构的区别
			我们就来说说ApacheApache是世界上用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务端软件之一.相比于nginx, ... 
- CGI,FastCGI和PHP-FPM之间的关系和区别
			什么是CGI?早期的web server只可以处理简单的静态web文件,但是随着技术的发展出现动态语言如PHP,Python.PHP语言交给PHP解析器进行处理,但是处理之后如何和web server ... 
- 使用ES6中Class实现手写PromiseA+,完美通过官方872条用例
			目录 Promise出现的原因 myPromise的实现要点 myPromise的实现 myPromise - 实现简单的同步 myPromise - 增加异步功能 myPromise - 链式调用( ... 
- Swift开发基础08-高阶函数
			高阶函数是指接受其它函数作为参数,或者返回其它函数的函数.Swift 提供了许多内置的高阶函数,这些函数在处理集合类型数据(如数组.集合等)时尤其有用.常见的高阶函数包括 map.filter.red ... 
- Java JVM——13. 垃圾回收相关算法
			1.生存还是死亡? 在堆里存放着几乎所有的 Java 对象实例,在 GC 执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象.只有被标记为己经死亡的对象,GC 才会在执行垃圾回 ... 
- 商业级java开发单体项目环境搭建
			写在开发前,端口经常被战占,windows10用以下命令先查先杀,netstat -aon | findstr "8080" taskkill /F /PID <PID> ... 
- 全球首颗车规5纳米 高性能智驾芯片蔚来神玑NX9031 流片成功
			地址: https://weibo.com/tv/show/1034:5060774108790867 https://www.bilibili.com/video/BV1JG411r7LR/ 
