mysql 怎么样修改 transactiondeadlockdetectiontimeout

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 怎么样修改 transactiondeadlockdetectiontimeout相关的知识,希望对你有一定的参考价值。

参考技术A 1、锁等待超时。是当前事务在等待其它事务释放锁资源造成的。可以找出锁资源竞争的表和语句,优化你的SQL,创建索引等,如果还是不行,可以适当减少并发线程数。
2、你的事务在等待给某个表加锁时超时了,估计是表正被另的进程锁住一直没有释放。
可以用 SHOW INNODB STATUS/G; 看一下锁的情况。
3、搜索解决 之道
在管理 节点的[ndbd default]
区加:
TransactionDeadLockDetectionTimeOut=10000(设置 为10秒)默认是1200(1.2秒)
4、InnoDB会自动的检测死锁!本回答被提问者采纳

以上是关于mysql 怎么样修改 transactiondeadlockdetectiontimeout的主要内容,如果未能解决你的问题,请参考以下文章

带有IF条件的MYSQL求和查询

MySQL密码怎么不能修改

怎么修改mysql 用户的密码

怎么修改mysql 端口

mysql修改用户加密的密码忘了怎么办

mysql数据库怎么修改记录