mysql数据库
Posted 凡尘佛心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库相关的知识,希望对你有一定的参考价值。
线上Mysql死锁问题
今天也奇葩了,遇到一个mysql线上问题。问题是:两个事务在执行的第一秒 就报错死锁异常退出,想了半天还是想不通,
也源于一位群友的分享经验加上自我总结.
本来想着等到了超时就会退出,看了一下原来是开启了死锁检测.!!!
如果启用死锁检测(默认) innodb立即回回滚其中一个事务,如果使用innodb_deadlock_detect配置选项禁用死锁检测
那么innoDB依赖于innodb_lock_wait_timeout(默认50s)设置在发生死锁回滚事务.
mysql查看死锁超时时间:show variables like "innodb_lock_wait_timeout";
mysql查看死锁检测配置:show variables like "innodb_deadlock_detect";
以上是关于mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章