MySQL死锁产生的原因和解决方法( 四 )

最终参数设置如下:(重启服务重新连接测试)
[mysqld]log-error =/var/log/mysqld3306.loginnodb_lock_wait_timeout=60#锁请求超时时间(秒)innodb_rollback_on_timeout = 1#事务中某个语句锁请求超时将回滚真个事务innodb_print_all_deadlocks = 1#死锁都保存到错误日志Command='Sleep'表示连接休眠,如果太多,可以手动删除
#若手动删除堵塞会话,删除 Command='Sleep' 、无State、无Info、trx_weight 权重最小的 。show processlist;SELECT trx_mysql_thread_id,trx_state,trx_started,trx_weight FROM INFORMATION_SCHEMA.INNODB_TRX;总结上面是老顾总结的mysql死锁相关的内容,尤其是死锁检查处理,是比较实用的,小伙伴们可以参考 。


推荐阅读