栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Mysql-修改表结构或者删表的时候死锁

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mysql-修改表结构或者删表的时候死锁

问题描述:

插入数据没问题,新增列、删除索引、删表的时候都会死锁。
把死锁的进程 kill 掉之后恢复正常,但是只要进行以上操作就死锁,不能解决问题。

解决思路:

  1. 查询是否有正在执行的事务,发现总有几个事务,在进程中显示 sleep。 select trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx;
  2. 查询相关后台脚本,发现是使用 django 写的后台脚本产生的这几个事务,解决方案在这里。
  3. 在第二步骤还没有解决的时候,可以先把这几个事务 kill 掉,再执行 DML。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339657.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号