最终参数设置如下:(重启服务重新连接测试)
[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死锁相关的内容,尤其是死锁检查处理,是比较实用的,小伙伴们可以参考 。
推荐阅读
- Mysql数据库安装与操作
- 重庆十大特产推荐
- 菊花茶产地最好在哪里,中国绿茶主要产地主要在哪里
- 产后瑜伽动作有吗
- 收藏多年的MySQL函数大全笔记,用到的时候翻一下,百度都省了
- MySQL监控工具PMM分享
- 婺源皇菊多少斤,金丝皇菊产地哪的
- JAVA应用生产问题排查步骤
- 原来一条select语句在MySQL是这样执行的
- 海南哪里产桔子,麦冬哪里产的最好