mysql中出现事物死锁如何解决
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,这篇文章将为大家详细讲解有关mysql中出现事物死锁如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。错误信息### Cause: com.mys
千家信息网最后更新 2025年01月30日mysql中出现事物死锁如何解决
这篇文章将为大家详细讲解有关mysql中出现事物死锁如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
错误信息
### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:262) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:74) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) at com.sun.proxy.$Proxy83.update(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:287) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:63) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:61) at com.sun.proxy.$Proxy143.updateById(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
解决方法
1) 查询数据库当前进程mysql> show full processlist;2)杀掉当前死锁的进程mysql> kill 12345;3)当前运行的所有事务mysql> select * from information_schema.INNODB_TRX;4)查看当前死锁的事务mysql> select * from information_schema.INNODB_LOCKS;5)锁等待的对应关系mysql> select * from information_schema.INNODB_LOCK_waits;
关于mysql中出现事物死锁如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
死锁
事物
事务
内容
文章
更多
知识
篇文章
进程
不错
信息
数据
数据库
方法
质量
错误
参考
帮助
有关
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发及产品税率
蓝桥 sql数据库
国泰安数据库高新技术制造业
视图索引数据库权限
关系数据库的特点ppt
电力网络安全题库
浪潮服务器高速计算
关于网络技术与应用作文
数据库完整性和安全性实验
倩女幽魂服务器千年缘
网络安全主题摄影大赛
云数据库适合什么人
网络安全的发展过程
服务器繁忙的英语
佛山分销软件开发
实验6 数据库安全管理
携程旅游数据库
中控考勤机数据库在哪
混际互联网科技有限公司
黄埔软件开发
免费数据库备份软件
简单的网络安全漫画
数据库下载路径
服务器代码多少位
服务器raid配置
dnf架设免费服务器
软件开发项目经理上线前离职
汉王人脸考勤机数据库在哪
蓬莱软件开发外包公司
腾讯云服务器2核能绑定几个IP